查询时,在处理页面传到后台的字符串中常需要对其中的特殊字符(通配符)进行处理。故写如下工具类:
?
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同意转载!
?
?
?
?
?