アラビア語の数字を英語に置き換えようとしています。以下の方法でアラビア文字のインスタンスを置き換えていますが、唯一の問題はアラビア語のコンマを特定の方法を使用して英語のカンマ。アラビア語カンマを文字列で英語に置き換えます。Java
public String convertNumbersToEnglish(String str) {
if(str!=null && !str.equals("")){
String answer = str;
answer = answer.replace("١", "1");
answer = answer.replace("٢", "2");
answer = answer.replace("٣", "3");
answer = answer.replace("٤", "4");
answer = answer.replace("٥", "5");
answer = answer.replace("٦", "6");
answer = answer.replace("٧", "7");
answer = answer.replace("٨", "8");
answer = answer.replace("٩", "9");
answer = answer.replace("٠", "0");
answer = answer.replace("،",",");
return answer;
}else{
return "";
}
}
である場合に試してみてください、あなたのコードに置き換えることができなかったでアラビアカンマ、で文字列の例を持っていますか? –
はい私は試してみましたが、カンマは反転されています –
次にカンマの_that_タイプに 'replace'コマンドを含める必要があります。 –