如何将字符串转换为整数?
我有一个文本框,我让用户输入一个数字:
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);
}