한글 문자 확인하기..

캐릭터가 한글인지, 문자열에 한글이 포함되어 있는지를 체크할 수 있는 내용입니다.
reference는 http://blog.daum.net/kjourney/6386029 입니다.



public class KoreanCharacterExistTest {


 /**
  * 한글 문자를 체크한다.
  *
  * @param ch
  * @return
  */
 public static boolean isKoreanCharacter(char ch) {
  String block = Character.UnicodeBlock.of(ch).toString();
  
  if(block.equals(“HANGUL_JAMO”) || block.equals(“HANGUL_SYLLABLES”) || block.equals(“HANGUL_COMPATIBILITY_JAMO”))
   return true;
  
  return false;
 }
 
 /**
  * 한글 문자 포함여부를 체크한다.
  * @param str
  * @return
  */
 public static boolean isKoreanCharacterContained(String str){
  if(str == null || str.length() < 1)
   return false;
   
  for(int i=0; i< str.length(); i++){
   if(isKoreanCharacter(str.charAt(i)))
    return true;   
     }
  
  return false;
 }
 
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(“sldkflkl – ” + isKoreanCharacterContained(“sldkflkl”));
     System.out.println(“가나다라 – ” + isKoreanCharacterContained(“가나다라”));
     System.out.println(“sldk가나 – ” + isKoreanCharacterContained(“sldk가나”));
     System.out.println(“가나kflkl – ” +isKoreanCharacterContained(“가나kflkl”));
 }
}

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.