Recent Posts
Recent Comments
DevTzu
[Java] 한글로 된 문자열에서 초성 찾기 본문
반응형
한글로 된 문자열에서 초성 찾기
예를 들어, '홍길동'의 첫 자인 '홍'의 초성을 찾는 코드 샘플이다.
'홍'의 초성은 'ㅎ' 이다.
아래의 메서드는 '홍길동'과 같은 문자열을 파라미터로 받아 그 결괏값으로 'ㅎ' 문자를 반환하는 메서드이다.
- java code
String getConsonants(String text) {
String[] cons = {
"ㄱ", "ㄲ", "ㄴ", "ㄷ", "ㄸ",
"ㄹ", "ㅁ", "ㅂ", "ㅃ", "ㅅ",
"ㅆ", "ㅇ", "ㅈ", "ㅉ", "ㅊ",
"ㅋ", "ㅌ", "ㅍ", "ㅎ"
};
if(text.length() > 0) {
char chName = text.charAt(0);
if(chName >= 0xAC00)
{
int uniVal = chName - 0xAC00;
int cho = ((uniVal - (uniVal % 28))/28)/21;
return cons[cho];
}
}
return null;
}
실제로 테스트를 해보면 다음과 같다.
- java code
System.out.println(getConsonants("블로그"));
출력되는 결과는 'ㅂ' 이다.
이상.
#문자열 #초성 #초성찾기 #consonants #java #자바
반응형
'study' 카테고리의 다른 글
[클라우드 서버 초기 세팅] 네이버 클라우드 플랫폼 서버 초기 설정 / NAVER CLOUD PLATFORM Server Setting (1) | 2022.11.08 |
---|---|
[java] cmd에서 WSDL파일을 Java파일로 변환하기 (0) | 2022.11.02 |
[Java] 자바 람다식 코딩이란? 장단점 / 사용법 / 기초 / 예제 / Lambda Expressions (0) | 2022.10.21 |
[javascript] 자바스크립트 금액 천단위 콤마 쉼표 표시하기 정규식 (0) | 2022.10.17 |
[javascript] 자주쓰는 javascript 함수 10가지 (0) | 2022.10.17 |
Comments