Java 过滤Oracle的like条件的特殊字符
来源:互联网 发布:微屏软件科技有限公司 编辑:程序博客网 时间:2024/05/29 09:35
Java 过滤Oracle的like条件的特殊字符
1、代码转义:
public String replaceSpecialString(String str) {
if(str != null && !"".equals(str)) {
str = str.replace("\\", "\\\\");
str = str.replace("%", "");
str = str.replace("_", "\\_");
str = str.replace("'", "''");
}else {
str = "";
}
return str;
}
注意:如果是 '/' 作为检索字符, 必须 用 '/' 作为转义符, 正斜扛也一样.select * from wan_test where psid like '%//%' escape '/'
并且,如果在java中采用拼串加入escape '/',/要用//
2、Oracle转义:
1)使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。
2)ESCAPE 'escape_character'
允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。
select * from a WHERE name LIKE '%/%ab' ESCAPE '/'
结果为:
name
----------
11%ab
12%ab
0 0
- Java 过滤Oracle的like条件的特殊字符
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Java过滤特殊字符的正则表达式
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- Oracle中like查询下划线等特殊字符的处理
- 过滤特殊字符的方法
- js特殊字符的过滤
- sql like 对特殊字符的处理
- Oracle中使用escape关键字实现like匹配特殊字符,以及&字符的转义
- 项目视频讲解_国内首部HTML5、CSS3在移动互联网中的开发
- 黑马程序员_7k面试题之银行业务调度系统
- python kNN算法
- 惰性杀死理想
- 信号量中的PV操作
- Java 过滤Oracle的like条件的特殊字符
- UVA 10125 Sumsets
- Rotate List
- HDU-1129 Channel Allocation
- ACM HDOJ 1297 (Children’s Queue)
- I/O系统:中断、DMA、通道
- 编写函数 fun求出 x 的所有奇数因子
- word分栏及序号对齐
- 定义文档兼容性,让IE按照指定的浏览器版本解析页面