如何将字符串转换为整数?
我有一个文本框,让用户输入一个数字:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
并且该值被分配给字符串hello
.
我想把它转换成一个整数,这样我就可以得到他们输入的数字;它将在以后的代码中使用.
有没有办法把EditText
变成一个整数?那就跳过中间人了.如果不是,字符串到整数就可以了.
如何将字符串转换为整数?
我有一个文本框,让用户输入一个数字:
EditText et = (EditText) findViewById(R.id.entry1);
String hello = et.getText().toString();
并且该值被分配给字符串hello
.
我想把它转换成一个整数,这样我就可以得到他们输入的数字;它将在以后的代码中使用.
有没有办法把EditText
变成一个整数?那就跳过中间人了.如果不是,字符串到整数就可以了.
请参阅Integer类和静电方法:
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);
}