한글 in값, 한자 int값, 알파벳 int값

한글 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 ㅣ