在JAVA中怎么校验指定字符串是否为有效整数? 在JAVA中怎么校验指定字符串是否为有效整数? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你确保他是一个整数写成的字符串,然后用Integer.parseInt(str).intValue();获得他的整形数值!然后与整数的范围进行比较,就知道他是不是一个有效的了! 只用Integer.parseInt(str)就够了,如果数据不在int的有效范围内,一样抛java.lang.NumberFormatException。int的最大值是2147483647,可以做一下Integer.parseInt("2147483648")和Integer.parseInt("2147483647")比较一下。 public static final boolean isValidInteger(String intStr) { return (intStr == null) ? false : intStr.matches("\\d+"); } 用前台javscipt脚本进行验证吧 楼主有说是在web应用吗?既然没说哪来的js?用正则能判断是否是整数,但判断不了有效性。判断字符串是否有效整数也就用parseInt(str)了。 如果用Integer.parseInt(Str)没有抛出异常就是有效整数。 如何正确在for循环里的if语句中,写个break? 一个很BT的简单问题,来解决!hoho 请问这样定义读写文件是否有问题! 怎样划分同时带有图像和文字的jLabel标签…………!! Class.forNname("classname")这个Class的静态方法的用法: 按钮事件 和 数据报发送问题 如何配置jsp运行环境 有没有robocode的高手 留个联系方法 请教:java中包是如何被的创建和引用的? 学以至用,请帮忙! APIsun公司哪里有下? 如何用正则表达式来替换,中文的全角变成半脚.
然后用Integer.parseInt(str).intValue();获得他的整形数值!
然后与整数的范围进行比较,就知道他是不是一个有效的了!
return (intStr == null) ? false : intStr.matches("\\d+");
}
用正则能判断是否是整数,但判断不了有效性。
判断字符串是否有效整数也就用parseInt(str)了。