养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java中判断字符串是否为数值的方法

时间:2024-10-01 05:39:03

Java中判断字符串是否为数值的方法

Java中判断字符串是否为数值的方法

方法/步骤

1、用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;}}returntrue;}

Java中判断字符串是否为数值的方法

2、推荐,速度最快*判断是否为整数*@par瞢铍库祢amstr传入的字符串*@return块吧吨翘是整数返回true,否则返回false*/publicstaticbooleanisInteger(Stringstr){Patternpattern=Pattern.compile("^[-\\+]?[\\d]*$");returnpattern.matcher(str).matches();}

Java中判断字符串是否为数值的方法

Java中判断字符串是否为数值的方法

3、三:publicstaticbooleanisNumeric(Stringstr){Patternpattern=Pattern.compile("[0-9]*");returnpattern.matcher(str).matches();}

Java中判断字符串是否为数值的方法

Java中判断字符串是否为数值的方法

4、四:publicfinalstaticbooleanisNumeric(Strings){if(s!=null&&!"".equals(s.trim()))returns.matches("^[0-9]*$");elsereturnfalse;}

Java中判断字符串是否为数值的方法

5、用ascii码publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){intchr=str.charAt(i);if(chr<48||chr>57)returnfalse;}returntrue;}

Java中判断字符串是否为数值的方法

6、StringUtils.isNumeric(null)=false 咯悝滩镞StringUtils.isNumeric("")=trueS墉掠载牿tringUtils.isNumeric("")=falseStringUtils.isNumeric("123")=trueStringUtils.isNumeric("123")=falseStringUtils.isNumeric("ab2c")=falseStringUtils.isNumeric("12-3")=falseStringUtils.isNumeric("12.3")=false

Java中判断字符串是否为数值的方法

© 一点知识