java中判断字符串是否为数字的三种方法

来源:互联网 发布:a 寻路算法 c 编辑:程序博客网 时间:2024/06/05 23:08

1.JAVA自带的函数

public static boolean isNumeric(String str){  for (int i = str.length();--i>=0;){      if (!Character.isDigit(str.charAt(i))){    return false;   }  }  return true; }

2.用正则表达式

public static booleanisNumeric(String str){   Pattern pattern = Pattern.compile("[0-9]*");   return pattern.matcher(str).matches();    }

3.用ascii码

publicstatic booleanisNumeric(String str){   for(inti=str.length();--i>=0;){      int chr=str.charAt(i);      if(chr<48|| chr>57)         return false;   }   return true;}
0 0
原创粉丝点击