在条件中搜索删除mongoDB中的口音

我要搜索去除口音,并且我有一个可以在下面去除口音的功能:

public static String removeaccent(String s) {

      String temp = Normalizer.normalize(s,Normalizer.Form.NFD);
      Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+");
      return pattern.matcher(temp).replaceAll("");
}

但是我想删除字段的重音符号来比较我从键盘输入的字符串。 我使用条件在以下位置进行搜索:

Query query = new Query();

    List<Criteria> criterias = new ArrayList<Criteria>();

    for (Field field : fields) {
        criterias.add(Criteria.where(field.getName()).regex(request,removeaccent("i")));
    }

如何删除“标准”中一个字段的值的重音符号。 请你帮我一下吗?

MYLIFEA 回答:在条件中搜索删除mongoDB中的口音

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158059.html

大家都在问