public class StringUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
KEEP_ALPHANUM |
static java.util.regex.Pattern |
KEEP_ALPHANUM_DASHES |
Constructor and Description |
---|
StringUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
escape(java.lang.String str)
Escapes a String, keeping only letters, numbers and dashes
and encoding the rest using `_xx` to represent each UTF-8 byte.
|
static java.lang.String |
escape(java.lang.String str,
java.util.regex.Pattern encodedChars)
Escapes a String, escaping all characters not matched by `encodedChars`
using `_xx` to represent each UTF-8 byte.
|
static java.lang.String |
unescape(java.lang.String str)
Unescapes a String that was processed using
escape(String) |
public static final java.util.regex.Pattern KEEP_ALPHANUM_DASHES
public static final java.util.regex.Pattern KEEP_ALPHANUM
public static java.lang.String escape(java.lang.String str)
str
- String to escapepublic static java.lang.String escape(java.lang.String str, java.util.regex.Pattern encodedChars)
str
- String to escapeencodedChars
- Pattern that will match a single character to be escaped.
Should never match lowercase alphanum.public static java.lang.String unescape(java.lang.String str)
escape(String)
str
- escaped String