gpt4 book ai didi

java - 如何在android中使用特殊字符进行搜索

转载 作者:行者123 更新时间:2023-11-29 06:06:42 27 4
gpt4 key购买 nike

我有一个与数据库一起工作的应用程序,其中组织列的记录带有特殊字符(单引号)。在文本字段中使用特殊字符进行搜索时出现强制关闭错误。

代码如下:

    String name = idValues.getStringExtra("ORGNAME");
String sql ="select orgname from table1 where name like '%"+ name +"%' Order by org.name";

请帮助我使用示例代码/链接来搜索包含特殊字符的名称。

提前致谢。

最佳答案

String name = idValues.getStringExtra("ORGNAME");    

if (name.contains("'")) {
// Should replace all the charecters
name = name.replaceAll("'", "''");
}

String sql ="select orgname from table1 where name like '%"+ name +"%' Order by org.name";

如图所示替换字符串中的单引号 (')。请试试这个。

关于java - 如何在android中使用特殊字符进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com