728x90
반응형
초코렛 > ㅊㅋㄹ
자바 > ㅈㅂ
안녕 > ㅇㄴ
안녕하세요. 저는 개발중이에요. > ㅇㄴㅎㅅㅇㅈㄴㄱㅂㅈㅇㅇㅇ
/**
* 초성 반환
*/
public String getInitialSound(String word){
String[] CHO = {"ㄱ","ㄲ","ㄴ","ㄷ","ㄸ","ㄹ","ㅁ","ㅂ","ㅃ","ㅅ","ㅆ","ㅇ","ㅈ","ㅉ","ㅊ","ㅋ","ㅌ","ㅍ","ㅎ"};
return Arrays.stream(word.split("")).map( x -> {
char cho = (char)((x.charAt(0) - 0xAC00) / 28 / 21);
return ((int)cho > 19 || (int)cho < 0) ? "" : CHO[(int)cho];
}).collect(Collectors.joining(""));
}
728x90
반응형
'개발중 > Java' 카테고리의 다른 글
Java 개발자라면 알아야하는 질문들이라길래 나는 잘 알고 있는가 ? (0) | 2023.08.07 |
---|---|
[Java] 객체 매핑 라이브러리 ModelMapper (0) | 2023.03.22 |
[Gson] String => Object Array 활용하기 (0) | 2022.11.29 |
65279 아스키코드가 나와서 문자열 비교 안됨 ?! 😅 (1) | 2022.10.19 |
[Java] mysql 접속정보로 쿼리조회 (0) | 2022.09.20 |