# 입력된 한글 초성 추출 하기 메소드
: 초성검색해서 얻은 자료를 토대로 바로 사용 가능한 메소드로 수정했습니다.
/** 사용자명(LOGIN_NM)을 검색명(SEARCH_NM)으로 변경하여 반환한다. */
private String convertName( String name ){
String rtName = "";
char epName;
try{
for (int i=0; i<name.length(); i++){
epName = name.charAt(i);
rtName = rtName + Direct(epName);
}
//System.out.println("[convertName(SearchName)]rtName["+rtName+"]");
}catch (Exception e) {
CommonUtil.print(e, "convertName err: UserBean.convetName(str)");
}
return rtName;
}
public String Direct(char b){
String chosung = null;
int first = (b - 44032 ) / ( 21 * 28 );
switch(first){
case 0:
chosung="ㄱ";
break;
case 1:
chosung="ㄲ";
break;
case 2:
chosung="ㄴ";
break;
case 3:
chosung="ㄷ";
break;
case 4:
chosung="ㄸ";
break;
case 5:
chosung="ㄹ";
break;
case 6:
chosung="ㅁ";
break;
case 7:
chosung="ㅂ";
break;
case 8:
chosung="ㅃ";
break;
case 9:
chosung="ㅅ";
break;
case 10:
chosung="ㅆ";
break;
case 11:
chosung="ㅇ";
break;
case 12:
chosung="ㅈ";
break;
case 13:
chosung="ㅉ";
break;
case 14:
chosung="ㅊ";
break;
case 15:
chosung="ㅋ";
break;
case 16:
chosung="ㅌ";
break;
case 17:
chosung="ㅍ";
break;
case 18:
chosung="ㅎ";
break;
default: chosung=String.valueOf(b);
}
return chosung;
}
활용예
convertName("네온스토리");
= ㄴㅇㅅㅌㄹ
'IT Data > #Java' 카테고리의 다른 글
Javascript MultipartRequest 생성자와 메소드 (0) | 2014.04.24 |
---|---|
[JAVA 고정된 IP주소 가져오기] (0) | 2013.10.21 |
[JavaScript] 정규표현식 유효성검사 (IP주소:포트) (1) | 2013.08.28 |
[Java] Properties, Timer, XML, Buffer (0) | 2013.08.20 |
[JAVA] 소켓통신 Socket in TCP/IP protocol (0) | 2013.07.29 |