package com.vci.ubcs.starter.util; import net.logstash.logback.encoder.org.apache.commons.lang3.StringEscapeUtils; /** * 数据库查询时,一些特殊字符需要转义 * @author ludc * @date 2023/12/1 9:16 */ public class SpecialCharacterConverter { /** * 特殊字符转义 * @param input * @return */ public static String escapeSpecialCharacters(String input) { input = input.replace("'", "''"); // 转义单引号 input = input.replace("\"", "\\\""); // 转义双引号 return input; } public static String unescapeSpecialCharacters(String input) { input = input.replace("''", "'"); // 反转义单引号 input = input.replace("\\\"", "\""); // 反转义双引号 return input; } }