java处理模糊查询转义“%_”
2015-11-27 00:00
447 查看
摘要: 项目有个模糊查询要求做到如果输入“%”或者“_”要求能够筛查出带有这两种通配符的字段
/**
* @Title:queryString
* @Description: 转义查询时输入'%'或者'_'
*
*
@author ql
*
@date 2014年9月26日 下午2:55:07
*
@param temp
* @return
*/
public static String queryString(String temp) {
if (temp == null || temp == "") {
return "";
}
StringBuilder b = new StringBuilder();
b.append(temp.trim());
StringBuilder tempBuilder = new StringBuilder();
tempBuilder.append(temp.trim());
for (int i = 0, j = 0; i < b.length(); i++) {
char x = b.charAt(i);
if (x == '%' || x == '_') {
tempBuilder.insert(i + j, '\\');
j++;
}
}
return tempBuilder.toString();
}
/**
* @Title:queryString
* @Description: 转义查询时输入'%'或者'_'
*
*
@author ql
*
@date 2014年9月26日 下午2:55:07
*
@param temp
* @return
*/
public static String queryString(String temp) {
if (temp == null || temp == "") {
return "";
}
StringBuilder b = new StringBuilder();
b.append(temp.trim());
StringBuilder tempBuilder = new StringBuilder();
tempBuilder.append(temp.trim());
for (int i = 0, j = 0; i < b.length(); i++) {
char x = b.charAt(i);
if (x == '%' || x == '_') {
tempBuilder.insert(i + j, '\\');
j++;
}
}
return tempBuilder.toString();
}
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统