ludc
2024-10-17 d02571d59633367ac76b7f58ab38584698b1aa1b
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/SpecialCharacterConverter.java
@@ -3,7 +3,7 @@
import net.logstash.logback.encoder.org.apache.commons.lang3.StringEscapeUtils;
/**
 *
 * 数据库查询时,一些特殊字符需要转义
 * @author ludc
 * @date 2023/12/1 9:16
 */
@@ -17,18 +17,12 @@
   public static String escapeSpecialCharacters(String input) {
      input = input.replace("'", "''"); // 转义单引号
      input = input.replace("\"", "\\\""); // 转义双引号
      input = input.replace("%", "\\%"); // 转义百分号
      input = input.replace("_", "\\_"); // 转义下划线
      input = input.replace("\\", "\\\\"); // 转义反斜杠
      return input;
   }
   public static String unescapeSpecialCharacters(String input) {
      input = input.replace("''", "'"); // 反转义单引号
      input = input.replace("\\\"", "\""); // 反转义双引号
      input = input.replace("\\%", "%"); // 反转义百分号
      input = input.replace("\\_", "_"); // 反转义下划线
      input = input.replace("\\\\", "\\"); // 反转义反斜杠
      return input;
   }