整数循环到希腊Chars- Java

时间:2012-09-26 22:13:31

标签: java unicode ascii

所以我应该写出大写和小写的希腊字母表作为一个作业,但我觉得在Java中有一种方法可以使用循环,然后将字符转换为字符(或者沿着这些字符串)为了最有效地做到这一点。所以我试过这个:

public class GreekAlphabet{

public static void main(String[] args){
    char output;

    for (int i=0;i<1000;i++){

        output= (char) i;

        System.out.println(output);
    }
}

}

但是它没有打印出希腊字母,经过一定数量的字符(256我猜),这都是问号。反正有没有得到扩展的字符集,或类似的东西?

1 个答案:

答案 0 :(得分:0)

for (char c = 'Α'; c <= 'Ω'; c++) {
    System.out.println(c);
    if (c == 'Ρ') c++;
}

请注意,这些是希腊字母alpha和rho,而不是英语A和P.此外,由于某种原因,希腊字母表在Unicode中并不是完全连续的;在rho之后还有另一个角色,所以这就是为什么它在那封信之后上升了两倍。