Javaで特殊文字をエスケープするにはどうすればよいですか?
多くの場合、HTMLタグに配置されたいくつかの特殊文字または任意のテキストが、無効なHTML出力をもたらしました。 結果のHTMLがまだ有効であることを確認するには、特殊文字を変更またはエスケープする必要があります。
次のような特殊文字
1)<2)>
3)”
4) ‘
5)\
6)&
ここでは、commons-lang.jarライブラリに含まれ、Javaで特殊文字をエスケープするために使用される便利なJavaライブラリ呼び出しStringEscapeUtilsを紹介します。
P.S Please download the commons-lang.jar library in http://commons.apache.org/lang/
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 : < > " &