不区分大小写的自动完成搜索(使用java、javascript、jquery)

Case insensitive autocomplete search (using java, javascript, jquery)

本文关键字:java 使用 javascript jquery 搜索 大小写 不区      更新时间:2023-09-26

我有一个正在运行的自动完成搜索,但问题是它区分大小写。我必须以准确的格式键入它才能检索搜索结果。

我该如何使它不受约束?我已经搜索过了,但似乎找不到与我的具体情况相关的解决方案。我使用json将数据传递给javascript。

下面是我各自用java编写的用于匹配查询字符串的代码行。我正在使用contains()方法和ebean-play框架中的finder。

List<Team> teams = Team.find.where().contains("name", query).findList();

非常感谢您的帮助。谢谢

我不熟悉ebean,但我认为使用不区分大小写的contains可以使用icontains

List<Team> teams = Team.find.where().icontains("name", query).findList();

图标包含

公共静态表达式图标(String propertyName,字符串值)

不区分大小写Contains-类似%value%的属性。通常使用lower()函数使表达式不区分大小写。