JAVA判斷中文字符

javap 9年前發布 | 948 次閱讀 Java

Java判斷一個字符串中是否有中文字符有兩種方法,但是原理都一樣,就是通過Unicode編碼來判斷,因為中文在Unicode中的編碼區間為:0x4e00--0x9fbb

第一種:

    String chineseStr = "中華人民公社";  
    char[] charArray = chineseStr.toCharArray();  
    for(int i=0;i<charArray.length;i++){  
      if ((charArray[i] >= 0x4e00)&&(charArray[i] <= 0x9fbb)){  
        System.out.println(charArray[i]);  
      }       
    }  

第二種:

String  str  =  "中國chinese";    
  for(int i=0;i<str.length();i++){    
    System.out.println(str.substring(i,   i+1).matches("[//u4e00-//u9fbb]+"));    
  }     

 本文由用戶 javap 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!