我想用拉丁和阿拉伯数字打印从 1...10000 开始的数字。 有没有一种快速简便的方法可以在 for 循环中打印从 1...10000 开始的阿拉伯数字?
非常感谢!
最佳答案
您可以使用以下代码转换为阿拉伯语。
int arabic_unicode = 1632;
int num = 786;
String str_en = num+"";
StringBuilder builder_ar = new StringBuilder();
for (int i = 0; i < str_en.length(); ++i) {
builder_ar.append((char) ((int) str_en.charAt(i) - 48 + arabic_unicode));
}
System.out.println("Arabic : " + builder_ar.toString());
上面的代码将 int 转换为阿拉伯数字。要打印 1------10000 您可以相应地使用循环。现在请您自己尝试一下。
关于java - 打印阿拉伯数字的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27503872/