java - 将字符串 Java 中的阿拉伯逗号替换为英文

标签 java string replace arabic

我正在尝试将阿拉伯数字字符替换为英语,为此我将使用以下方法替换阿拉伯字符的任何实例,但唯一的问题是我无法使用特定方法将阿拉伯逗号转换为英语逗号。

 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 "";
        }

    }

最佳答案

如果你是安卓的话试试

answer = answer.replace("\\u060C",",");

关于java - 将字符串 Java 中的阿拉伯逗号替换为英文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44340833/

相关文章:

java - 由于 Gradle 失败 : Could not find javax. xml.datatype.DatatypeFactory,无法编译任何 Android 项目

客户端与服务器断开连接时 Java 套接字写入错误

c++ - 解析 double 的普通 python 列表

php - 仅在字符串末尾替换

javascript - 字符串替换为另一个字符串 jquery/javascript

java - HQL:当其中一个字段是一对多列表时,如何查询某些字段?

java - 在 Spring MVC 中更改过滤器类中的语言环境

string - ColdFusion - 使用 RefindNoCase 查找字符串的最后一次出现

java - String#equals 和 String#contentEquals 方法的区别

regex - Perl:使用 s/(替换)并返回新字符串