七叶笔记 » java编程 » Java判断字符串是否为整数的方法有哪些

Java判断字符串是否为整数的方法有哪些

一、使用Java自带的函数isDigit()函数

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();}

三、使用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;  }

推荐教程:java开发入门

相关文章