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;
|
}
|
|
}
|