日期:2014-05-17  浏览次数:20793 次

如何判断一个字符串的第一字为汉字或字母或数字
如何判断一个字符串的第一字为汉字或字母或数字

------解决方案--------------------

public static String judgeFirstChar(String str) {
        char c = str.charAt(0);
        if (c >= '0' && c <= '9') {
            return "intChar";  //数字
        }
        
        if ((c >= 'a' && c <= 'z') 
------解决方案--------------------
 (c >= 'A' && c <= 'Z')){
            return "charChar";  //字符
        }
        
        String regx = "([\u4E00-\u9FA5]{1,})";
        if (Pattern.matches(regx, c + "")) {
            return "chineseChar"; //汉字
        }
        
        return null;  //其他
    }


仅供参考