如何在java中使用中文和日文字符作为字符串?
嗨
,我正在使用Java语言。在这里,我必须使用一些中文,日文字符作为字符串,并使用System.out.println()打印。
我该怎么做?
谢谢
嗨
,我正在使用Java语言。在这里,我必须使用一些中文,日文字符作为字符串,并使用System.out.println()打印。
我该怎么做?
谢谢
Java字符串支持Unicode,所以中文和日文没有问题。不过,其他工具(如文本编辑器)和你的操作系统shell可能需要被告知。
读取或打印 Unicode 数据时,必须确保控制台或流也支持 Unicode(否则可能会替换为问号)。
Writer unicodeFileWriter = new OutputStreamWriter(
new FileOutputStream("a.txt"), "UTF-8");
unicodeFileWriter.write("漢字");
您可以将 Unicode 文本直接嵌入到 Java 源代码文件中,但您需要告诉编译器该文件采用 UTF-8 (javac -encoding UTF-8
)
String x = "漢字";
如果你想疯狂,你甚至可以在方法、变量或类名中使用中文字符。但这违反了命名约定,我强烈建议至少对于类名(因为它们需要映射到文件名,Unicode可能会导致问题):
結果 漢字 = new 物().処理();
只是使用它,Java字符串是完全unicode的,所以应该没有什么难说的。
System.out.println("世界您好!");