Integer.parseInt(e.getText().toString());信息打印;edittext 不能转换为 int 型,求救啊。
怎么转换为int 型???
------解决方案--------------------
e.getText().toString()取出的数据是数字吗??
我试了一下,取出的数据是数字的前提下,转int没问题
------解决方案--------------------
楼上正解,如果是个字非数字型的字符串,累死也转不出数字来。。
------解决方案--------------------
楼猪,Integer.parseInt...谁教你这么转的啊
你把String a=e.getText()
int b=Integer.valueOf(a);不是这么转么。。。。悲剧。。。
------解决方案--------------------
public static int IntWrapper(String s,int default)
{
try
{
return Integer.parseInt(s);
}
catch(Exception e)
{
return default;
}
}
//////////////
IntWrapper(e.getText().toString(),0);
最好是这样,否则的话,不仅仅是字符串是否数字的问题,你还得考虑是否溢出