在Java中,字符和字符串默認使用Unicode編碼
\u
表示法:public class UnicodeExample {
public static void main(String[] args) {
char unicodeChar = '\u4F60'; // 你
System.out.println("Unicode character: " + unicodeChar);
String unicodeString = "\u4F60\u597D"; // 你好
System.out.println("Unicode string: " + unicodeString);
}
}
Character
類的方法:public class UnicodeExample {
public static void main(String[] args) {
char unicodeChar = Character.toChars(0x4F60)[0]; // 你
System.out.println("Unicode character: " + unicodeChar);
}
}
String
類的構造函數:public class UnicodeExample {
public static void main(String[] args) {
byte[] unicodeBytes = new byte[]{(byte) 0xE4, (byte) 0xBD, (byte) 0xA0}; // 你
try {
String unicodeString = new String(unicodeBytes, "UTF-8");
System.out.println("Unicode string: " + unicodeString);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
注意:在處理Unicode字符時,請確保源代碼文件的編碼格式與Unicode字符匹配。通常情況下,建議使用UTF-8編碼。