간단한 자바소스에 관한겁니다
핑크빛입술
2023.04.01
String ch = 안녕;
StringBuffer st = new StringBuffer(ch);
for (int i = 0; i st.length(); i++) {
System.out.println(st.codePointAt(i));
}
결과값:
50504
45397
위 소스는 문자를 유니코드로 만들어 주는건데 역으로
문자를만들어 주는게 쉽지 않군요
도움을 주세요^^
-
한무릎
for (int i=0; i st.length() ; i++ ) {
char c = (char)st.codePointAt(i);
System.out.print(c);
}
50504 가 \안\ 이고, 45397 이 \녕\ 이니깐, 그걸 다시 char 타입으로 형변환 하면되겠죠.
codePointAt() 반환타입이 int 이기 때문에 String 이 아닌, char 타입으로 했습니다.
값을 변수에 저장하시려면, 배열로 선언해서 하시면 됩니다.