[Java] 特殊文字のサニタイジング(エスケープ) メソッド
1 min read
サニタイジングメソッドを共通化しておこうかと。
サニタイジングとは、テキストデータ上の「&」や「>」など特殊文字を一般的な文字列に変換する処理のことである。サニタイジング(sanitizing)はもともと「消毒する」「無害化する」などの意味を持つ英語である。
引用元:サニタイジングとは 「サニタイズ」 (sanitizing, sanitize): - IT用語辞典バイナリ
public static String sanitizing(String str) {
if (null == str || "".equals(str)) {
return str;
}
str = str.replaceAll("&", "&");
str = str.replaceAll("<", "<");
str = str.replaceAll(">", ">");
str = str.replaceAll(""", """);
str = str.replaceAll("'", "'");
return str;
}