java - 打印阿拉伯数字的简单方法

标签 java for-loop numbers arabic

我想用拉丁和阿拉伯数字打印从 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/

相关文章:

arrays - 验证数量范围数组的最有效方法是什么?

java - 重命名 WAR 的 WEB-INF/lib 文件夹中的 Maven 依赖项

java - 使用 DigestUtils 获取 base64 格式的 SHA256

java - 在 long 和 double 之间进行类型转换时得到意想不到的结果

java - 在 Java 中解析大的十六进制数

java - 在阿姆斯壮数字程序中未获得预期输出

java - 如何从非 Activity 类获取上下文

php - 如何在 for 循环中跟踪基数?

python - 在 for 循环中使用时,pytorch 数据集对象如何知道它是否已到达末尾?

javascript - 将 forEach 更改为 for 循环