java处理模糊查询转义“%_”


/**
  * @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();
}

猜你喜欢

转载自jhonnnnnn.iteye.com/blog/2259950