如何判断一个字符串的第一字为汉字或字母或数字
如何判断一个字符串的第一字为汉字或字母或数字
[解决办法]
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; //其他
}