본 글의 예제에서는 Java에서 한자를 유니코드로 변환하고 한자를 16진수로 변환하는 구현 방법을 설명한다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
1. 한자를 유니코드로 변환
다음과 같이 코드 코드를 복사합니다.
공개 정적 문자열 toUnicode(문자열 s)
{
String as[] = new String[s.length()];
문자열 s1 = "";
for (int i = 0; i < s.length(); i++)
{
as[i] = Integer.toHexString(s.charAt(i) & 0xffff);
s1 = s1 + as[i]+"/t";
}
s1을 반환합니다.
}
2. 한자를 16진수로 변환
다음과 같이 코드 코드를 복사합니다.
공개 정적 문자열 to ChineseHex(문자열 s)
{
문자열 ss = s;
byte[] bt = ss.getBytes();
문자열 s1 = "";
for (int i = 0; i < bt.length; i++)
{
String tempStr = Integer.toHexString(bt[i]);
if (tempStr.length() > 2)
tempStr = tempStr.substring(tempStr.length() - 2);
s1 = s1 + tempStr + " ";
}
s1.toUpperCase()를 반환합니다.
}
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.