Apache Commons Lang – StringEscapeUtils(HTML / XML)
引き続き、StringEscapeUtilsクラスの説明です。
今回は、HTMLとXMLの文字列のエスケープ・アンエスケープについてです。
escapeHtml
public static java.lang.String escapeHtml(java.lang.String str)
HTML特殊文字にエスケープします。
日本語も「あいうえお」⇒「あいうえお」のようにエスケープされてしまいます。
- パラメータ:
str
– エスケープする文字列
- 戻り値:
- エスケープされた文字列
StringEscapeUtils.escapeHtml("\"bread\" & \"butter\"") = ""bread" & "butter""
escapeHtml
public static void escapeHtml(java.io.Writer writer, java.lang.String string) throws java.io.IOException
HTML特殊文字にエスケープし、ライターに出力します。
日本語も「あいうえお」⇒「あいうえお」のようにエスケープされてしまいます。
- パラメータ:
out
– ライター
str
– エスケープする文字列
- 例外:
java.lang.IllegalArgumentException
– ライターにNULLが指定された場合
java.io.IOException
– ライターで例外が発生した場合
unescapeHtml
public static java.lang.String unescapeHtml(java.lang.String str)
HTML特殊文字にエスケープされた文字列を元に戻します。
- パラメータ:
str
– アンエスケープする文字列
- 戻り値:
- アンエスケープされた文字列
StringEscapeUtils.unescapeHtml("<Français>") = "<Francais>"
unescapeHtml
public static void unescapeHtml(java.io.Writer writer, java.lang.String string) throws java.io.IOException
HTML特殊文字にエスケープされた文字列を元に戻し、ライターに出力します。
- パラメータ:
out
– ライター
str
– アンエスケープする文字列
- 例外:
java.lang.IllegalArgumentException
– ライターにNULLが指定された場合
java.io.IOException
– ライターで例外が発生した場合
escapeXml
public static java.lang.String escapeXml(java.lang.String str)
XML特殊文字にエスケープします。
- パラメータ:
str
– エスケープする文字列
- 戻り値:
- エスケープされた文字列
StringEscapeUtils.escapeXml("\"bread\" & \"butter\"") = ""bread" & "butter""
escapeXml
public static void escapeXml(java.io.Writer writer, java.lang.String str) throws java.io.IOException
XML特殊文字にエスケープし、ライターに出力します。
- パラメータ:
out
– ライター
str
– エスケープする文字列
- 例外:
java.lang.IllegalArgumentException
– ライターにNULLが指定された場合
java.io.IOException
– ライターで例外が発生した場合
unescapeXml
public static java.lang.String unescapeXml(java.lang.String str)
XML特殊文字にエスケープされた文字列を元に戻します。
- パラメータ:
str
– アンエスケープする文字列
- 戻り値:
- アンエスケープされた文字列
StringEscapeUtils.unescapeXml(""bread" & "butter"") = "\"bread\" & \"butter\""
unescapeXml
public static void unescapeXml(java.io.Writer writer, java.lang.String str) throws java.io.IOException
XML特殊文字にエスケープされた文字列を元に戻し、ライターに出力します。
- パラメータ:
out
– ライター
str
– アンエスケープする文字列
- 例外:
java.lang.IllegalArgumentException
– ライターにNULLが指定された場合
java.io.IOException
– ライターで例外が発生した場合
関連記事
コメント 0