查询时,在处理页面传到后台的字符串中常需要对其中的特殊字符(通配符)进行处理。故写如下工具类:
import org.springframework.util.StringUtils;
public class SQLUtil {
/**
* 处理统配符
* @param var 带通配符的字符串
* @return String
*/
public static String processWildCard(String var){
var = StringUtils.replace(var, "'", "''");
var=StringUtils.replace(var, "[", "[[]");
var=StringUtils.replace(var, "_", "[_]");
var=StringUtils.replace(var, "%", "[%]");
return var;
}
public static void main(String[] args) {
//test
String var="s%ss_[dd's";
System.out.println(processWildCard(var));
}
}
注:作者zhouchaofei2010同意转载!