Java:判断字符串是否为数字的五种方法详解编程语言

Java:判断字符串是否为数字的五种方法

//方法一:用JAVA自带的函数 
public static boolean isNumeric(String str){ 
   for (int i = str.length();--i>=0;){   
       if (!Character.isDigit(str.charAt(i))){ 
           return false; 
       } 
   } 
   return true; 
} 
 
/*方法二:推荐,速度最快 
  * 判断是否为整数  
  * @param str 传入的字符串  
  * @return 是整数返回true,否则返回false  
*/ 
 
  public static boolean isInteger(String str) {   
        Pattern pattern = Pattern.compile("^[-//+]?[//d]*$");   
        return pattern.matcher(str).matches();   
  } 
 
//方法三: 
public static boolean isNumeric(String str){ 
    Pattern pattern = Pattern.compile("[0-9]*"); 
    return pattern.matcher(str).matches();    
} 
 
//方法四: 
public final static boolean isNumeric(String s) { 
    if (s != null && !"".equals(s.trim())) 
        return s.matches("^[0-9]*$"); 
    else 
        return false; 
} 
 
//方法五:用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; 
}

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/16761.html

(0)
上一篇 2021年7月19日 19:36
下一篇 2021年7月19日 19:36

相关推荐

发表回复

登录后才能评论