마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

한글 초성,중성,종성 분리후 비교문제

0 추천

제일 많이 알려져있는 방식으로 한글을 분리했습니다.

for (int i = 0; i < typo.length(); i++) {
char comVal = (char) (typo.charAt(i)-0xAC00);
 
if (comVal >= 0 && comVal <= 11172){
char uniVal = (char)comVal;
// 유니코드 표에 맞추어 초성 중성 종성을 분리합니다..
char cho = (char) ((((uniVal - (uniVal % 28)) / 28) / 21) + 0x1100);
char jung = (char) ((((uniVal - (uniVal % 28)) / 28) % 21) + 0x1161);
char jong = (char) ((uniVal % 28) + 0x11a7);
 
이런식으로 유니코드로 분리 시키긴 했는데요. 제가 미리 정의해놓은 'ㄱ'일때 이벤트를 실행시키려고하니까
비교문에서 false값이 나옵니다.
 
이렇게 분리해져서 나온 ㄱ의 값을 String test = "ㄱ"과 같은 값으로 만들려면 어떻게 해야할까요?
사막돌고래 (1,410 포인트) 님이 2015년 1월 22일 질문

1개의 답변

0 추천
 
채택된 답변
비교문을 어떤식으로 작성하셨는지 소스를 첨부하시면 뭐가 문제인지 알기 쉬울거 같네요.
핫샷 (1,180 포인트) 님이 2015년 1월 22일 답변
사막돌고래님이 2018년 10월 19일 채택됨
...