我需要将数字转换为阿拉伯语单词。我已经找到了将数字转换为英文单词的逻辑,但是没有阿拉伯语的逻辑,只有少数示例最多只能支持数千个。那么,有没有可用的库来将数字转换成阿拉伯语单词?
注意-我不能使用Google翻译或任何在线API。
答案 0 :(得分:0)
也许这可以帮助您。我是从另一个来源获得的。
char[] arabicChars = {'٠','١','٢','٣','٤','٥','٦','٧','٨','٩'};
StringBuilder builder = new StringBuilder();
for(int i =0;i<str.length();i++)
{
if(Character.isDigit(str.charAt(i)))
{
builder.append(arabicChars[(int)(str.charAt(i))-48]);
}
else
{
builder.append(str.charAt(i));
}
}
System.out.println("Number in English : "+str);
System.out.println("Number In Arabic : "+builder.toString() );