2

我正在尝试在我的 Java 代码中打印一些印地语数字(Unicode 范围:0966 - 096F)。
打印与index被递增的 a相关联for loop。一些示例代码:

for(int i = 0; i < 10; i++) {
  System.out.println(/* I need the Hindi numbers from 0-9 printed here (value of i in each iteration but in Hindi));
}  

我试过这样做:

System.out.println("\u0966" + i);

不用说,这是行不通的。我的问题是:
1. 如何增加以 Unicode 表示的数字?

4

2 回答 2

4
for(int i = 0; i < 10; i++) {
  System.out.println((char)(0x966+i));
}  
于 2013-01-16T19:47:20.537 回答
2

尝试

    for (int i = 0; i < 10; i++) {
        System.out.println((char) ('\u0966' + i));
    }
于 2013-01-16T19:48:44.747 回答