首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

字符转换数字有关问题

2012-01-03 
字符转换数字问题。String sygSystem.out.println(Integer.parseInt(s))会报java.lang.NumberFormatEx

字符转换数字问题。
String s="yg";
System.out.println(Integer.parseInt(s));

会报java.lang.NumberFormatException: For input string: "yg"异常。
怎么对S进行预判断,保证S里面存的是数字类型的字符,可以paerInt();
不想用try做异常检测!

[解决办法]
用Asc码一个一个字符判断.或用正则表达式判断.
[解决办法]
public boolean isNum(String str)
{
Pattern pattern = Pattern.compile("[0-9]*");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() )
{
return false;
}
return true;
}

热点排行