Hi
我正在使用java语言。在此我必须使用一些中文、日文字符作为字符串并使用 System.out.println() 进行打印。
我怎样才能做到这一点?
Thanks
Java Strings支持Unicode,所以中文和日文都没问题。不过,其他工具(例如文本编辑器)和您的操作系统 shell 可能需要了解这一点。
读取或打印 Unicode 数据时,必须确保控制台或流也支持 Unicode(否则很可能会被替换为问号)。
Writer unicodeFileWriter = new OutputStreamWriter(
new FileOutputStream("a.txt"), "UTF-8");
unicodeFileWriter.write("漢字");
你可以直接在Java源代码文件中嵌入Unicode文字,但是你需要告诉编译器该文件是UTF-8格式的(javac -encoding UTF-8
)
String x = "漢字";
如果你想变得更疯狂,你甚至可以在方法、变量或类名中使用中文字符。但这违反了命名约定,我强烈建议不要这样做,至少对于类名来说(因为它们需要映射到文件名,而 Unicode 可能会导致问题):
結果 漢字 = new 物().処理();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)