如何将字符串转换为整数?
我有一个文本框,让用户输入一个数字:
EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString();
并将值分配给字符串hello。
hello
我想把它转换成一个整数,这样我就可以得到他们输入的数字;稍后将在代码中使用它。
有没有办法得到EditText一个整数?那将跳过中间人。如果没有,字符串到整数就可以了。
EditText
请参阅 Integer 类和静态parseInt()方法:
parseInt()
http://developer.android.com/reference/java/lang/Integer.html
Integer.parseInt(et.getText().toString());
NumberFormatException如果在解析时出现问题,您将需要捕获,因此:
NumberFormatException
int myNum = 0; try { myNum = Integer.parseInt(et.getText().toString()); } catch(NumberFormatException nfe) { System.out.println("Could not parse " + nfe); }