저두 필요해서 만들어 보았습니다.


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :박민규 1998년 7월 03일 13:23:06

In Reply to: [질문]한글 스트링을 분해하는 방법 posted by 허강우 on 1998년 7월 01일 19:53:25:

자바에서는 유니코드를 사용하고 있습니다.


코드 체계는 조사하면 알구요...


도움이 될까해서..
소스랑...
도움을 준 URL 주소를 올립니다.


유니코드 2.0의 한글 코드
http://camars.kaist.ac.kr/~dtkim/java/unicode_hangul.html


제가 구현한 소스일부분.


public class Hangul
{
static int[] JamoBulri(String str)
{
char charArray[] = str.toCharArray();

int last = charArray.length;

int subcode[] = new int[last*3];

for ( int i=0; i < last; i++)
{
if ( last >= 1)
{
subcode[i*3] = (charArray[i] - 0xAC00) / (21*28);
subcode[i*3+1] = ((charArray[i] - 0xAC00) % (21*28)) / 28;
subcode[i*3+2] = (charArray[i] -0xAC00) % (28);
}
System.out.println(charArray[i]+"="+subcode[i*3]+","+subcode[i*3+1]+","+subcode[i*3+2]);

}

return subcode;
}

static char JamoJohap(int[] subcode)
{
int last = subcode.length;
char mixSyllable[] = new char[last];

for (int i=0; i < last; i++)
{
mixSyllable[i] = (char) (0xAC00 + (subcode[i*3]*21*28) + (subcode[i*3+1]*28) + subcode[i*3+2]);
System.out.println(mixSyllable[i]);
}
return mixSyllable;
}


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]