您的位置:首页 > 编程语言 > Java开发

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

2013-10-30 11:44 597 查看
java中判断字符串是否为数字的三种方法 http://www.blogjava.net/Javaphua/archive/2007/06/05/122131.html
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;

}
4.通过转换异常判断Integer
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: