`
从此醉
  • 浏览: 1047180 次
  • 性别: Icon_minigender_1
  • 来自: US
社区版块
存档分类
最新评论

JAVA判断中文字符

 
阅读更多

Java判断一个字符串中是否有中文字符有两种方法,但是原理都一样,就是通过Unicode编码来判断,因为中文在Unicode中的编码区间为:0x4e00--0x9fbb

第一种:

  1. StringchineseStr="中华人民公社";
  2. char[]charArray=chineseStr.toCharArray();
  3. for(inti=0;i<charArray.length;i++){
  4. if((charArray[i]>=0x4e00)&&(charArray[i]<=0x9fbb)){
  5. System.out.println(charArray[i]);
  6. }
  7. }

第二种:

  1. Stringstr="中国chinese";
  2. for(inti=0;i<str.length();i++){
  3. System.out.println(str.substring(i,i+1).matches("[//u4e00-//u9fbb]+"));
  4. }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics