Package com.github.javaparser.utils
Class StringEscapeUtils
- java.lang.Object
-
- com.github.javaparser.utils.StringEscapeUtils
-
public class StringEscapeUtils extends Object
Adapted from apache commons-lang3 project.Unescapes escaped chars in strings.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringescapeJava(String input)Escapes the characters in aStringusing Java String rules.static StringunescapeJava(String input)Unescapes any Java literals found in theString.
-
-
-
Method Detail
-
escapeJava
public static String escapeJava(String input)
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 and forward-slash (/) are escaped.
Example:
input string: He didn't say, "Stop!" output string: He didn't say, \"Stop!\"
- Parameters:
input- String to escape values in, may be null- Returns:
- String with escaped values,
nullif null string input
-
unescapeJava
public static String unescapeJava(String input)
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'\'.- Parameters:
input- theStringto unescape, may be null- Returns:
- a new unescaped
String,nullif null string input
-
-