七叶笔记 » java编程 » java判断是否是字母

java判断是否是字母

java判断是否是字母的方法代码:

  /** 速度快     * 判断是否为整数     * @param str 传入字符串     * @return 是整数返回true,否则返回false     */     public static boolean isInteger(String str){         Pattern pattern=Pattern.compile("^[-\\+]?[\\d]*$");         return pattern.matcher(str).matches();     }    /**     * 判断是否是字母     * @param str 传入字符串     * @return 是字母返回true,否则返回false     */    public boolean is_alpha(String str) {        if(str==null) return false;        return str.matches("[a-zA-Z]+");    }    /**     * 判断是否是字母或者数字     * @param str 传入字符串     * @return 是字母返回true,否则返回false     */    public  static boolean isLetterDigit(String str) {        String regex = "^[a-z0-9A-Z]+$";        return str.matches(regex); }

上述代码中判断是否是字母主要使用正则表达式"[a-zA-Z]+",此表达式可以匹配字符串中所有字母,是字母返回true,否则返回false。

相关文章