UnicodeEscaper¶
- @Deprecated public class org.apache.commons.lang3.text.translate.UnicodeEscaper extends CodePointTranslator[source]¶
Deprecated: As of 3.6, use Apache Commons Text UnicodeEscaper.
Translates code points to their Unicode escaped value.
- Since:
3.0
Constructors¶
Constructs a |
|
Constructs a |
- public UnicodeEscaper()[source]¶
Constructs a
UnicodeEscaperfor all characters.
- protected UnicodeEscaper(int below, int above, boolean between)[source]¶
Constructs a
UnicodeEscaperfor the specified range. This is the underlying method for the other constructors/builders. Thebelowandaboveboundaries are inclusive whenbetweenistrueand exclusive when it isfalse.- Parameters:
below – int value representing the lowest code point boundary.
above – int value representing the highest code point boundary.
between – whether to escape between the boundaries or outside them.
Methods¶
Constructs a |
|
Constructs a |
|
Constructs a |
|
Constructs a |
|
Converts the given code point to a hexadecimal string of the form |
|
Translate the specified code point into another. |
- public static UnicodeEscaper above(int codePoint)[source]¶
Constructs a
UnicodeEscaperabove the specified value (exclusive).- Parameters:
codePoint – above which to escape.
- Returns:
The newly created
UnicodeEscaperinstance.
- public static UnicodeEscaper below(int codePoint)[source]¶
Constructs a
UnicodeEscaperbelow the specified value (exclusive).- Parameters:
codePoint – below which to escape.
- Returns:
The newly created
UnicodeEscaperinstance.
- public static UnicodeEscaper between(int codePointLow, int codePointHigh)[source]¶
Constructs a
UnicodeEscaperbetween the specified values (inclusive).- Parameters:
codePointLow – above which to escape.
codePointHigh – below which to escape.
- Returns:
The newly created
UnicodeEscaperinstance.
- public static UnicodeEscaper outsideOf(int codePointLow, int codePointHigh)[source]¶
Constructs a
UnicodeEscaperoutside of the specified values (exclusive).- Parameters:
codePointLow – below which to escape.
codePointHigh – above which to escape.
- Returns:
The newly created
UnicodeEscaperinstance.
- protected String toUtf16Escape(int codePoint)[source]¶
Converts the given code point to a hexadecimal string of the form
"\\uXXXX", or the surrogate pair form"\\uXXXX\\uXXXX"for a supplementary code point.- Parameters:
codePoint – a Unicode code point.
- Returns:
The hexadecimal string for the given code point.
- Since:
3.2
- @Override public boolean translate(int codePoint, Writer out) throws IOException[source]¶
Translate the specified code point into another.
- Parameters:
codePoint – int character input to translate.
out – Writer to optionally push the translated output to.
- Returns:
boolean as to whether translation occurred or not.
- Throws:
java.io.IOException – Thrown if and only if the Writer produces an IOException.