【发布时间】:2016-06-11 03:44:34
【问题描述】:
我想在 Java 中从 alpha 开始打印 n 个希腊字符(whitch 有“\u03B1”代码)。这就是我的想法:
String T = "";
for(int i = 0,aux = 0;i<n;i++)
{
aux = '\u03B1' + i;
T +=Character.toString((char)aux);
}
System.out.println(T);
但它会打印 n 个问号。
假设 n=3,在输出中我得到“???”。
我认为也许我的方法是错误的,但如果我尝试这样的事情,那么再次:
System.out.println("\u03B1\u03B2\u03B3");
我得到相同的输出:“???”
为什么我得到这个输出而不是所需的字符,我怎样才能像我想要的那样打印它们?
注意:我使用 IntelliJ 作为 IDE,我的操作系统是 Windows 10。
【问题讨论】:
标签: java string unicode character