Есть ли способ преобразовать последовательность символов или строку в Ingeter?
CharSequence cs = "123"; int number = (int) cs;
Я нуб.Решение:
CharSequence cs = "123"; int number = Integer.parseInt(cs);
Использование Integer.parseInt().Если ваш CharSequence не является String, вам необходимо сначала преобразовать его, используя toString().
Integer.parseInt()
CharSequence
String
toString()
int number = Integer.parseInt(cs.toString());
Начиная с Java 9, вы можете использовать Integer.parseInt(CharSequence s, int from, int to, int radix) для анализа целых чисел из любого CharSequence без предварительного преобразования его в строку:
Integer.parseInt(CharSequence s, int from, int to, int radix)
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); }
Из компонента Editview,
TextView txtYear = (TextView) findViewById (R.id.txtYear); int intYear = Integer.parseInt (txtYear.getText (). toString ());
Integer.parseInt(cs.toString())