Javaの特殊文字をエスケープする方法は?
しばしば、HTMLタグに特殊文字や任意のテキストが配置され、HTML出力が無効になることがありました。結果のHTMLが有効であることを保証するために、特殊文字を変更またはエスケープする必要があることがよくあります。
1)<2)> 3) “4)” 5)\ 6)
ここでは、
commons-lang.jar
ライブラリに含まれ、Javaの特殊文字をエスケープするのに便利なJavaライブラリ呼び出し
StringEscapeUtils
を紹介したいと思います。
P.S
http://commons.apache.org/lang/+
にcommons-lang.jarライブラリをダウンロードしてください。
以下は、StringEscapeUtilsクラスで特殊文字をエスケープする方法を示すソースコードです。
import org.apache.commons.lang.StringEscapeUtils; public class testEscapeHTML{ public static void main(String args[]){ String testStr = "< > \" &"; System.out.println("Original : " + testStr); System.out.println("Escaped : " + StringEscapeUtils.escapeHtml(testStr)); } }
結果
Original : < > " & Escaped : < > " &
リファレンス
リンク://タグ/java/[java]