Java中判断字符串是否是有效数字的几种方法

 我来答
西安IT优就业
2018-12-14 · TA获得超过1561个赞
知道小有建树答主
回答量:1108
采纳率:90%
帮助的人:177万
展开全部

下面给你介绍4种方法:

//方法一:用JAVA自带的函数

public static boolean isNumeric(String str){

for (int i = str.length();--i>=0;){  

if (!Character.isDigit(str.charAt(i))){

return false;

}

}

return true;

}

/*方法二:推荐,速度最快

* 判断是否为整数

* @param str 传入的字符串

* @return 是整数返回true,否则返回false

*/

public static boolean isInteger(String str) {

Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");

return pattern.matcher(str).matches();

}

//方法三:

public static boolean isNumeric(String str){

Pattern pattern = Pattern.compile("[0-9]*");

return pattern.matcher(str).matches();

}

//方法四:

public final static boolean isNumeric(String s) {

if (s != null && !"".equals(s.trim()))

return s.matches("^[0-9]*$");

else

return false;

}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式