web-dev-qa-db-ja.com

CharSequence to int

CharsequenceまたはStringをIngeterに変換する方法はありますか?

CharSequence cs = "123";
int number = (int) cs;

私は新米です。解決:

CharSequence cs = "123";
int number = Integer.parseInt(cs);
27
passsy

Integer.parseInt() を使用します。 CharSequenceStringではない場合は、まず toString() を使用して変換する必要があります。

int number = Integer.parseInt(cs.toString());
52
Joachim Sauer

Java 9なので、 Integer.parseInt(CharSequence s, int from, int to, int radix) を使用して、最初に文字列に変換せずに、任意のCharSequenceから整数を解析できます。

CharSequence cs = new StringBuilder("4711");
int value = Integer.parseInt(cs, 0, cs.length(), 10);
6
Claes Redestad

これを使って

int i=Integer.parseInt(cs.toString())
6
Sunil Pandey

Wrapperクラス(Integer、Floatなど)のパーサーを使用します...

public static void main(String[] args) {
    String s = "1";
    int i = Integer.parseInt(s);
    System.out.println(i);
}
1

Integer.parseInt(cs.toString())

0
Kal