JavaUnicodeEscaper

@Deprecated public class org.apache.commons.lang3.text.translate.JavaUnicodeEscaper extends UnicodeEscaper[source]

Deprecated: As of 3.6, use Apache Commons Text UnicodeEscaper.

Translates code points to their Unicode escaped value suitable for Java source.

Since:

3.2

Constructors

JavaUnicodeEscaper(int, int, boolean)

Constructs a JavaUnicodeEscaper for the specified range.

public JavaUnicodeEscaper(int below, int above, boolean between)[source]

Constructs a JavaUnicodeEscaper for the specified range. This is the underlying method for the other constructors/builders. The below and above boundaries are inclusive when between is true and exclusive when it is false.

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

above(int)

Constructs a JavaUnicodeEscaper above the specified value (exclusive).

below(int)

Constructs a JavaUnicodeEscaper below the specified value (exclusive).

between(int, int)

Constructs a JavaUnicodeEscaper between the specified values (inclusive).

outsideOf(int, int)

Constructs a JavaUnicodeEscaper outside of the specified values (exclusive).

toUtf16Escape(int)

Converts the given code point to a hexadecimal string of the form "\\uXXXX\\uXXXX"

public static JavaUnicodeEscaper above(int codePoint)[source]

Constructs a JavaUnicodeEscaper above the specified value (exclusive).

Parameters:

codePoint – above which to escape.

Returns:

The newly created UnicodeEscaper instance.

public static JavaUnicodeEscaper below(int codePoint)[source]

Constructs a JavaUnicodeEscaper below the specified value (exclusive).

Parameters:

codePoint – below which to escape.

Returns:

The newly created UnicodeEscaper instance.

public static JavaUnicodeEscaper between(int codePointLow, int codePointHigh)[source]

Constructs a JavaUnicodeEscaper between the specified values (inclusive).

Parameters:
  • codePointLow – above which to escape.

  • codePointHigh – below which to escape.

Returns:

The newly created UnicodeEscaper instance.

public static JavaUnicodeEscaper outsideOf(int codePointLow, int codePointHigh)[source]

Constructs a JavaUnicodeEscaper outside of the specified values (exclusive).

Parameters:
  • codePointLow – below which to escape.

  • codePointHigh – above which to escape.

Returns:

The newly created UnicodeEscaper instance.

@Override protected String toUtf16Escape(int codePoint)[source]

Converts the given code point to a hexadecimal string of the form "\\uXXXX\\uXXXX"

Parameters:

codePoint – a Unicode code point.

Returns:

The hexadecimal string for the given code point.