`

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

    博客分类:
  • java
阅读更多

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

 

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 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;

}

 

http://www.blogjava.net/hardson/archive/2006/10/11/58476.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics