[C#] 한글 조합 C# 2012. 4. 4. 11:30

훈스 돌아다니다가 한글 조합하는 질의가 있어서 한번 해 봄..

계산식이 있었다 ㅎㅎ 네이버 형 찾아보다가 알았지만.. 뭐.. 그래도 일단 끄적..

알아두면 다 이득되니까..

string chosung = "ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ";
string jungsung = "ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ";
string jongsung = " ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ";
int cho_Index = chosung.IndexOf("ㄱ");
int jung_Index = jungsung.IndexOf("ㅏ");
int jong_Index = jongsung.IndexOf("");
int result = ((cho_Index * 588) + ((jung_Index * 28) + jong_Index)) + 44032;
char temp = Convert.ToChar(result);
MessageBox.Show(temp.ToString());

저짝에 계산하는 놈이 굉장이 중요한거 같다. 한글 유니코드 조합이라.. 흠..