// 将""和'转义 public static String replaceKeyString(String str) { if (containsKeyString(str)) { return str.replace("'", "\\'").replace("\"", "\\\"").replace("\r", "\\r").replace("\n", "\\n").replace("\t", "\\t").replace( "\b", "\\b").replace("\f", "\\f"); } else { return str; } } //单引号转化成双引号 public static String replaceString(String str) { if (containsKeyString(str)) { return str.replace("'", "\"").replace("\"", "\\\"").replace("\r", "\\r").replace("\n", "\\n").replace("\t", "\\t").replace( "\b", "\\b").replace("\f", "\\f"); } else { return str; } } public static boolean containsKeyString(String str) { if (StringUtils.isBlank(str)) { return false; } if (str.contains("'") || str.contains("\"") || str.contains("\r") || str.contains("\n") || str.contains("\t") || str.contains("\b") || str.contains("\f")) { return true; } return false; } public static void main(String args[]) { System.out.println(replaceKeyString(" \r" + "</p>")); }