Преобразование числа в арабские слова вместо английского - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть требование для преобразования цифр в слова на арабском языке.Я уже нашел логику для преобразования из цифр в английские слова, но не в арабском языке, за исключением нескольких примеров, которые поддерживают до тысячи.Итак, есть ли какая-либо библиотека для преобразования цифры в арабские слова?

Примечание. Я не могу использовать Google Translate или какой-либо онлайн-API.

1 Ответ

0 голосов
/ 20 сентября 2019

Может быть, это может помочь вам.Я получил это из другого источника.

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() );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...