Преобразование строки к целому числу на Android

Как я преобразовываю строку в целое число?

У меня есть текстовое поле, в которое я сделал, чтобы пользователь ввел номер:

EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();

И значение присвоено строке hello.

Я хочу преобразовать его в целое число, таким образом, я могу получить число, которое они ввели; это будет использоваться позже в коде.

Есть ли способ добраться EditText к целому числу? Это пропустило бы среднего человека. В противном случае строка к целому числу будет очень хорошо.

173
задан HpTerm 16 January 2015 в 08:33
поделиться

1 ответ

См. класс Integer и статический метод parseInt () :

http://developer.android.com/reference/java/lang/Integer.html

Integer.parseInt(et.getText().toString());

Вам нужно будет перехватить NumberFormatException , но в случае проблем во время синтаксического анализа, поэтому:

int myNum = 0;

try {
    myNum = Integer.parseInt(et.getText().toString());
} catch(NumberFormatException nfe) {
   System.out.println("Could not parse " + nfe);
} 
398
ответ дан 23 November 2019 в 20:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: