한글 in값, 한자 int값, 알파벳 int값
글자(char)의 int값을 알아내는 법은,
(int)’가’
(int)’힣’
식으로 쓰면 된다.
한글의 int값은 ‘가’부터 ‘힣’까지 이므로, 컴퓨터 환경마다 다르지만 일단 내 컴에서는, 44032 ‘가’ ~ 55203 ‘힣’ 이다.
한자는 순서가 정해져 있지 않아서 알아내기가 힘든데, 대충 3천자 정도가 있다고 알려져 있다.
한자의 시작은 19968 ‘一'(한 일)부터이며, 끝은 알 수 없다. 일단 한글의 시작 직전인 44031까지라고 추정해볼 수 있다.
결론은 19968 ‘一'(한 일) ~ 44031 ‘?'(글자가 깨짐)로 쓰거나, 40860 ‘龜’ (거북 구) 까지로 쓰면 될듯 하다.
컴퓨터랑 관계없이 돌도록 하려면 자바에서
int temp_char = (int) str.toCharArray()[ k ];
(temp_char >= 44032 && temp_char <= 55203) 가 아니라,
int temp_char = (int) str.toCharArray()[ k ];
(temp_char >= ‘가’ && temp_char <= ‘힣’)으로 쓰는게 현명하다.
//48~57 : 0~9
//97~122 : a~z
//65~90 : A~Z
//19968~44031 : 한자. 一 ~ ?
//44032 가 ~ 55203 힣
//12593 ㄱ~ 12622 ㅎ
//12623 ㅏ~ 12643 ㅣ