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

来源:互联网 发布:搬砖数据芯片哪个图好 编辑:程序博客网 时间:2024/06/05 06:36

1用JAVA自带的函数

public static boolean isNumber(String str){boolean re = true;for(int i=0;i<str.length();i++){if(!Character.isDigit(str.charAt(i))){re = false;break;}}return re;}

2用正则表达式

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


3用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;   }   return true;}


原创粉丝点击