자바 또는 JSP에서 한글을 입력했을 경우 초성만을 얻어와야 하는 경우가 생긴다.
사실 거의 없는 경우이긴 하지만, 그럴 경우에 사용가능한 코드를 남기고자 한다.
public class Main {
public static void main(String[] args) {
String str = "자바";
String[] chs = { "ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ", "ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ"
, "ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ", "ㅋ", "ㅌ", "ㅍ", "ㅎ" };
char ch = str.charAt(0);
int uniVal = ch - 0xAC00;
System.out.println(chs[(((uniVal - (uniVal % 28)) / 28) / 21)]);
}
}
이렇게 하게 되면 자바의 첫글자인 자의 초성 'ㅈ'이 출력된다.
'Java Programming > Java' 카테고리의 다른 글
AbstractMethodError 을 강제로 발생시켜보자 (0) | 2020.11.25 |
---|---|
자바로 프로세스 죽이기 (Process Kill) (0) | 2020.11.14 |
댓글