java - String.contain 在波斯字符串的对象序列化中

标签 java android

我在波斯语字符串的对象序列化中遇到 String.contain 问题。 structuresMain.get(i).getFirstName() =="کاربر" 我的代码是:

   edtSearch.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
            String s = charSequence.toString().trim();//----> s == "کار"

          if( structuresMain.get(i).getFirstName().contains(query)){

                //do something
            }

        @Override
        public void afterTextChanged(Editable editable) {

        }
    });

但是返回 false 并且没有找到字符串! 请帮助我。我搜索了很长时间,但没有找到我的答案

最佳答案

是因为你的性格。您在“caster”中使用的第一个字符是“cast”,与您在“caster”中使用的第一个字符是“iff”不同。为了解决这个问题,您必须统一这些字符:

为此,您必须在两个字符串上使用以下代码:

private String unifiedString(String input) {
    return input.replace("ک", "ک");
}

同样的问题存在于你必须这样处理的“”字符上。

关于java - String.contain 在波斯字符串的对象序列化中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50539999/

相关文章:

java - 拆分涉及两个特殊字符的字符串

java - 使用 ObjectMapper 将 JSON String 转换为 List 时出现空指针异常

android - CSS 图像/背景无法在智能手机上启动?

java - 是否有任何功能可以在整个脚本执行过程中将 Firefox 浏览器缩放级别设置为某个特定百分比?

java - 可刷新的javafx ReadOnlyProperty

java - 买卖股票,时间复杂度为 O( n log n )

安卓开发教程 : What is `Infinity` in ViewPager Sample?

android - Android 中的 ionic 5/电容器 ERR_CLEARTEXT_NOT_PERMITTED

java - Android - 从 assets\PDF 显示访问文件

Android 房间数据库迁移运行多次