如何将字符串转换为整数?

我有一个文本框,我让用户输入一个数字:

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

并将该值分配给字符串hello

我想将其转换为整数,以便获得他们键入的数字;稍后将在代码中使用它。

有没有一种方法可以将EditText转换为整数?那会跳过中间人。如果不是,则将字符串转换为整数就可以了。

最佳答案

请参阅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);
}

10-08 20:13