java判断string变量是否是数字的六种方法小结

1.用正则表达式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
 
  /**
     * 利用正则表达式判断字符串是否是数字
     * @param str
     * @return
     */
    public boolean isNumeric(String str){
           Pattern pattern = Pattern.compile("[0-9]*");
           Matcher isNum = pattern.matcher(str);
           if( !isNum.matches() ){
               return false;
           }
           return true;
    }

2.用JAVA自带的函数

public static boolean isNumeric(String str)
{
  for (int i = 0; i < str.length(); i++)
  {  
    System.out.println(str.charAt(i));
    if (!Character.isDigit(str.charAt(i)))
    {
        return false;
      }
  }
  return true;
}

 

 

 

 

posted @ 2022-02-23 10:19  VNone  阅读(612)  评论(0)    收藏  举报