如何判断一个字符串的第一字为汉字或字母或数字 如何判断一个字符串的第一字为汉字或字母或数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问了3遍啊,先取字符串的第一个字符,然后数字和字母很好判断啊,汉字的话,getBytes的长度为2应该就是汉字了吧,可以满足你的要求了,可能不准确 先获取字符串的第一个字符用charAt(); 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; //其他 }仅供参考 Junit 的视频在哪可以下到? 最新版日历控件在火狐和CHROME中怎么不能用? 在eclipse下启的服务,一改后台代码就自动重启服务,怎么能不让它重启? tab 页面的自动切换,就像QQ资讯那样的效果 这个问题很经典的,今天刚刚发现.大家来看看... 大家对JSF有多了解呀~就来听听~ 在Servlet中下载文件时,怎么使得下载文件名字相同! 请问如何处理ie重复发送请求?? java javascript 变量互用问题?再线等待 求高手!!!!java对execl文件的操作 关于javascript中取值的问题 ssh异常处理
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; //其他
}仅供参考