Java中如何判断一个字符串是否为数字
方法一:异常处理
public static boolean isInteger(String str){ try { Integer i = Integer.parseInt(str); return true; } catch (Exception e) { return false; } }
方法二:正则匹配
boolean isNum = str.matches("[0-9]+"); 
方法三:ascii码判断
public static boolean isInteger(String str){ for(int i=str.length();--i>=0;){ int chr=str.charAt(i); if(chr<48 || chr>57) return false; } return true; }
方法四:逐个字符进行判断
public static boolean isInteger(String str) { for (int i = str.length(); --i >= 0;) { if (!Character.isDigit(str.charAt(i))) { return false; } } return true; }
    唯有热爱方能抵御岁月漫长。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号