java中判断字符串是不是为纯数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中判断字符串是不是为纯数字相关的知识,希望对你有一定的参考价值。

参考技术A //方法一:用JAVA自带的函数\\x0d\\x0apublic static boolean isNumeric(String str)\\x0d\\x0a for (int i = str.length();--i>=0;)\\x0d\\x0a\\x0d\\x0aif (!Character.isDigit(str.charAt(i)))\\x0d\\x0a \\x0d\\x0areturn false;6 \\x0d\\x0a\\x0d\\x0a\\x0d\\x0areturn true;\\x0d\\x0a\\x0d\\x0a\\x0d\\x0a/*方法二:推荐,速度最快\\x0d\\x0a* 判断是否为整数 \\x0d\\x0a* @param str 传入的字符串 \\x0d\\x0a* @return 是整数返回true,否则返回false \\x0d\\x0a*/\\x0d\\x0apublic static boolean isInteger(String str) \\x0d\\x0aPattern pattern = Pattern.compile("^[-\\\\+]?[\\\\d]*$"); \\x0d\\x0areturn pattern.matcher(str).matches(); \\x0d\\x0a\\x0d\\x0a//方法三:public static boolean isNumeric(String str)\\x0d\\x0aPattern pattern = Pattern.compile("[0-9]*"); return pattern.matcher(str).matches(); \\x0d\\x0a\\x0d\\x0a\\x0d\\x0a//方法四:public final static boolean isNumeric(String s) if (s != null && !"".equals(s.trim())) return s.matches("^[0-9]*$"); else\\x0d\\x0areturn false;\\x0d\\x0a \\x0d\\x0a//方法五:用ascii码 public static boolean isNumeric(String str) for(int i=str.length();--i>=0;) int chr=str.charAt(i); if(chr<48 || chr>57) return false;\\x0d\\x0a return true;\\x0d\\x0a

以上是关于java中判断字符串是不是为纯数字的主要内容,如果未能解决你的问题,请参考以下文章

java中判断字符串是不是为纯数字

awk 如何判断一个字符串是不是为纯数字?

自定义一个方法判断一个字符串是不是为纯数字

java 正则匹配字符是不是为纯数字

java验证字符串是不是为数字

如何用BAT判断文本中的字符串是不是为纯数字,即没有字母,并去执行两个相应的操作