javascript - 使用区分大小写的 LIKE 运算符进行过滤
问题描述
我正在尝试使用 LIKE 运算符进行 API 调用,但它返回的数据不区分大小写。我将如何去做这件事。到目前为止,我有:
queryEvent.query = queryEvent.combo.displayField + " like " + "'%" + query + "%'";
以及它生成的过滤器:filter=name%20like%20%27%25Test%25%27
解决方案
生成的内容使用 URL 编码。您需要对此进行解码以获得实际值。使用任何标准的 URL 解码器库来做同样的事情。
或者使用下面的程序
public String decodeURL (String url){
try {
String result = java.net.URLDecoder.decode(url, StandardCharsets.UTF_8.name());
return result;
} catch (UnsupportedEncodingException e) {
// not going to happen - value came from JDK's own StandardCharsets
}
return url;
}
推荐阅读
- android - RecyclerView 在 NavigationView 中不滚动
- angular - 如何以角度检索组件的所有子组件
- kubernetes - minikube 错误 - scp: /usr/local/bin/localkube: 设备上没有剩余空间
- azure-ad-b2c - 如何在 ASP Core 2.0 中获取从 Azure AD B2C 返回的令牌?
- excel - Excel 表单 ctrl 循环
- python - 如何在 dockerfiles/django-uwsgi-nginx 中运行我的 django 项目?
- python - Python从大型文本文件中提取json字符串
- c++ - c ++在可选类输入中填充向量
- function - 多语句函数 SQL Server 中参数的使用
- javascript - 如何在使用ajax更新mongoDB中的现有数据时允许重复数据?