当前位置: 代码迷 >> Android >> android EditText 类型转换为Int的有关问题?
  详细解决方案

android EditText 类型转换为Int的有关问题?

热度:114   发布时间:2016-04-28 05:36:52.0
android EditText 类型转换为Int的问题??
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);

最好是这样,否则的话,不仅仅是字符串是否数字的问题,你还得考虑是否溢出
  相关解决方案