|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sourceforge.livez.lang.StringEscapeUtils
public final class StringEscapeUtils
Escapes and unescapes Strings for
Java, Java Script, HTML, XML, and SQL.
| メソッドの概要 | |
|---|---|
static String |
escapeHtml(String str)
Escapes the characters in a String using HTML entities. |
static String |
escapeJava(String str)
Escapes the characters in a String using Java String rules. |
static void |
escapeJava(Writer out,
String str)
Escapes the characters in a String using Java String rules to
a Writer. |
static String |
escapeJavaScript(String str)
Escapes the characters in a String using JavaScript String rules. |
static void |
escapeJavaScript(Writer out,
String str)
Escapes the characters in a String using JavaScript String rules
to a Writer. |
static String |
escapeXml(String str)
Escapes the characters in a String using XML entities. |
static String |
unescapeHtml(String str)
Unescapes a string containing entity escapes to a string containing the actual Unicode characters corresponding to the escapes. |
static String |
unescapeJava(String str)
Unescapes any Java literals found in the String. |
static void |
unescapeJava(Writer out,
String str)
Unescapes any Java literals found in the String to a
Writer. |
static String |
unescapeJavaScript(String str)
Unescapes any JavaScript literals found in the String. |
static void |
unescapeJavaScript(Writer out,
String str)
Unescapes any JavaScript literals found in the String to a
Writer. |
static String |
unescapeXml(String str)
Unescapes a string containing XML entity escapes to a string containing the actual Unicode characters corresponding to the escapes. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static String escapeJava(String str)
Escapes the characters in a String using Java String rules.
Deals correctly with quotes and control-chars (tab, backslash, cr, ff, etc.)
So a tab becomes the characters '\\' and
't'.
The only difference between Java strings and JavaScript strings is that in JavaScript, a single quote must be escaped.
Example:
input string: He didn't say, "Stop!" output string: He didn't say, \"Stop!\"
str - String to escape values in, may be null
null if null string input
public static void escapeJava(Writer out,
String str)
throws IOException
Escapes the characters in a String using Java String rules to
a Writer.
A null string input has no effect.
out - Writer to write escaped string intostr - String to escape values in, may be null
IllegalArgumentException - if the Writer is null
IOException - if error occurs on underlying WriterescapeJava(java.lang.String)public static String escapeJavaScript(String str)
Escapes the characters in a String using JavaScript String rules.
Escapes any values it finds into their JavaScript String form. Deals correctly with quotes and control-chars (tab, backslash, cr, ff, etc.)
So a tab becomes the characters '\\' and
't'.
The only difference between Java strings and JavaScript strings is that in JavaScript, a single quote must be escaped.
Example:
input string: He didn't say, "Stop!" output string: He didn\'t say, \"Stop!\"
str - String to escape values in, may be null
null if null string input
public static void escapeJavaScript(Writer out,
String str)
throws IOException
Escapes the characters in a String using JavaScript String rules
to a Writer.
A null string input has no effect.
out - Writer to write escaped string intostr - String to escape values in, may be null
IllegalArgumentException - if the Writer is null
IOException - if error occurs on underlying WriterescapeJavaScript(java.lang.String)public static String unescapeJava(String str)
Unescapes any Java literals found in the String.
For example, it will turn a sequence of '\' and
'n' into a newline character, unless the '\'
is preceded by another '\'.
str - the String to unescape, may be null
String, null if null string input
public static void unescapeJava(Writer out,
String str)
throws IOException
Unescapes any Java literals found in the String to a
Writer.
For example, it will turn a sequence of '\' and
'n' into a newline character, unless the '\'
is preceded by another '\'.
A null string input has no effect.
out - the Writer used to output unescaped charactersstr - the String to unescape, may be null
IllegalArgumentException - if the Writer is null
IOException - if error occurs on underlying Writerpublic static String unescapeJavaScript(String str)
Unescapes any JavaScript literals found in the String.
For example, it will turn a sequence of '\' and 'n'
into a newline character, unless the '\' is preceded by another
'\'.
str - the String to unescape, may be null
String, null if null string inputunescapeJava(String)
public static void unescapeJavaScript(Writer out,
String str)
throws IOException
Unescapes any JavaScript literals found in the String to a
Writer.
For example, it will turn a sequence of '\' and 'n'
into a newline character, unless the '\' is preceded by another
'\'.
A null string input has no effect.
out - the Writer used to output unescaped charactersstr - the String to unescape, may be null
IllegalArgumentException - if the Writer is null
IOException - if error occurs on underlying WriterunescapeJava(Writer,String)public static String escapeHtml(String str)
Escapes the characters in a String using HTML entities.
For example:
"bread" & "butter"
"bread" & "butter".
Supports all known HTML 4.0 entities, including funky accents.
str - the String to escape, may be null
String, null if null string inputunescapeHtml(String),
ISO Entities,
HTML 3.2 Character Entities for ISO Latin-1,
HTML 4.0 Character entity references,
HTML 4.01 Character References,
HTML 4.01 Code positionspublic static String unescapeHtml(String str)
Unescapes a string containing entity escapes to a string containing the actual Unicode characters corresponding to the escapes. Supports HTML 4.0 entities.
For example, the string "<Français>" will become "<Français>"
If an entity is unrecognized, it is left alone, and inserted verbatim into the result string. e.g. ">&zzzz;x" will become ">&zzzz;x".
str - the String to unescape, may be null
String, null if null string inputescapeHtml(String)public static String escapeXml(String str)
Escapes the characters in a String using XML entities.
For example: "bread" & "butter" => "bread" & "butter".
Supports only the five basic XML entities (gt, lt, quot, amp, apos). Does not support DTDs or external entities.
str - the String to escape, may be null
String, null if null string inputunescapeXml(java.lang.String)public static String unescapeXml(String str)
Unescapes a string containing XML entity escapes to a string containing the actual Unicode characters corresponding to the escapes.
Supports only the five basic XML entities (gt, lt, quot, amp, apos). Does not support DTDs or external entities.
str - the String to unescape, may be null
String, null if null string inputescapeXml(String)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||