CharSequence to int

Есть ли способ конвертировать Charsequence или строку в Ingeter?

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

Я Noob. Решение:

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

Ответы

Ответ 1

Используйте Integer.parseInt(). Если ваш CharSequence не является String, вам необходимо сначала его преобразовать, используя toString().

int number = Integer.parseInt(cs.toString());

Ответ 2

используйте этот

int i=Integer.parseInt(cs.toString())

Ответ 3

Integer.parseInt(cs.toString())

Ответ 4

Используйте синтаксические анализаторы из классов Wrapper (Integer, Float и т.д.)...

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

Ответ 5

Начиная с 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

Из компонента Editview,

TextView txtYear = (TextView) findViewById (R.id.txtYear); int intYear = Integer.parseInt(txtYear.getText(). toString());