CharsequenceまたはStringをIngeterに変換する方法はありますか?
CharSequence cs = "123";
int number = (int) cs;
私は新米です。解決:
CharSequence cs = "123";
int number = Integer.parseInt(cs);
Integer.parseInt()
を使用します。 CharSequence
がString
ではない場合は、まず toString()
を使用して変換する必要があります。
int number = Integer.parseInt(cs.toString());
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);
これを使って
int i=Integer.parseInt(cs.toString())
Wrapperクラス(Integer、Floatなど)のパーサーを使用します...
public static void main(String[] args) {
String s = "1";
int i = Integer.parseInt(s);
System.out.println(i);
}
Integer.parseInt(cs.toString())