Class StringEscapeUtils
- Since:
- 4.0
- Author:
- JBStrap
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidescapeJava(Writer out, String str) Escapes the characters in aStringusing Java String rules to aWriter.static StringescapeJava(String str) Escapes the characters in aStringusing Java String rules.static voidescapeJavaScript(Writer out, String str) Escapes the characters in aStringusing JavaScript String rules to aWriter.static StringescapeJavaScript(String str) Escapes the characters in aStringusing JavaScript String rules.static voidunescapeJava(Writer out, String str) Unescapes any Java literals found in theStringto aWriter.static StringunescapeJava(String str) Unescapes any Java literals found in theString.static voidunescapeJavaScript(Writer out, String str) Unescapes any JavaScript literals found in theStringto aWriter.static StringunescapeJavaScript(String str) Unescapes any JavaScript literals found in theString.
-
Method Details
-
escapeJava
Escapes the characters in a
Stringusing 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!\"
-
escapeJava
Escapes the characters in a
Stringusing Java String rules to aWriter.A
nullstring input has no effect.- Parameters:
out- Writer to write escaped string intostr- String to escape values in, may be null- Throws:
IllegalArgumentException- if the Writer isnullIOException- if error occurs on underlying Writer- See Also:
-
escapeJavaScript
Escapes the characters in a
Stringusing 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!\"
-
escapeJavaScript
Escapes the characters in a
Stringusing JavaScript String rules to aWriter.A
nullstring input has no effect.- Parameters:
out- Writer to write escaped string intostr- String to escape values in, may be null- Throws:
IllegalArgumentException- if the Writer isnullIOException- if error occurs on underlying WriterException- See Also:
-
unescapeJava
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'\'. -
unescapeJava
Unescapes any Java literals found in the
Stringto aWriter.For example, it will turn a sequence of
'\'and'n'into a newline character, unless the'\'is preceded by another'\'.A
nullstring input has no effect.- Parameters:
out- theWriterused to output unescaped charactersstr- theStringto unescape, may be null- Throws:
IllegalArgumentException- if the Writer isnullIOException- if error occurs on underlying WriterException
-
unescapeJavaScript
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'\'. -
unescapeJavaScript
Unescapes any JavaScript literals found in the
Stringto aWriter.For example, it will turn a sequence of
'\'and'n'into a newline character, unless the'\'is preceded by another'\'.A
nullstring input has no effect.- Parameters:
out- theWriterused to output unescaped charactersstr- theStringto unescape, may be null- Throws:
IllegalArgumentException- if the Writer isnullIOException- if error occurs on underlying WriterException- See Also:
-