溫馨提示×

Java實(shí)現(xiàn)Unicode和中文相互轉(zhuǎn)換

小億
310
2023-12-18 16:23:52
欄目: 編程語言

Java中可以使用String類的getBytes方法和new String構(gòu)造方法來實(shí)現(xiàn)Unicode和中文之間的相互轉(zhuǎn)換。

將中文轉(zhuǎn)換為Unicode編碼:

String chinese = "你好";
byte[] unicodeBytes = chinese.getBytes("Unicode");
String unicodeStr = new String(unicodeBytes, "Unicode");
System.out.println(unicodeStr);

將Unicode編碼轉(zhuǎn)換為中文:

String unicodeStr = "\\u4f60\\u597d";
byte[] chineseBytes = unicodeStr.getBytes("Unicode");
String chinese = new String(chineseBytes, "Unicode");
System.out.println(chinese);

輸出結(jié)果:

\u4f60\u597d
你好

注意:在Java中,Unicode編碼的格式為\uXXXX,其中XXXX為4位十六進(jìn)制數(shù)。在轉(zhuǎn)換過程中,需要注意編碼和解碼時使用的字符集,這里使用的是Unicode字符集。

0