| java.lang.Object sun.text.normalizer.Utility
Utility | final public class Utility (Code) | | |
Field Summary | |
final static char | DIGITS |
Method Summary | |
public static StringBuffer | appendNumber(StringBuffer result, int n, int radix, int minDigits) Append a number to the given StringBuffer in the given radix.
Standard digits '0'-'9' are used and letters 'A'-'Z' for
radices 11 through 36.
Parameters: result - the digits of the number are appended here Parameters: n - the number to be converted to digits; may be negative.If negative, a '-' is prepended to the digits. Parameters: radix - a radix from 2 to 36 inclusive. Parameters: minDigits - the minimum number of digits, not includingany '-', to produce. | final public static boolean | arrayRegionMatches(char[] source, int sourceStart, char[] target, int targetStart, int len) Convenience utility to compare two char[]s. | final public static String | escape(String s) Convert characters outside the range U+0020 to U+007F to
Unicode escapes, and convert backslash to a double backslash. | public static boolean | escapeUnprintable(StringBuffer result, int c) Escape unprintable characters using uxxxx notation
for U+0000 to U+FFFF and Uxxxxxxxx for U+10000 and
above. | public static void | getChars(StringBuffer src, int srcBegin, int srcEnd, char dst, int dstBegin) Similar to StringBuffer.getChars, version 1.3. | public static StringBuffer | hex(int ch, int width, StringBuffer output) Convert a integer to size width hex uppercase digits. | public static String | hex(int ch, int width) Convert a integer to size width (minimum) hex uppercase digits.
E.g., hex('a', 4, str) => "0041". | public static boolean | isUnprintable(int c) Return true if the character is NOT printable ASCII. | public static int | skipWhitespace(String str, int pos) Skip over a sequence of zero or more white space characters
at pos. | public static int | unescapeAt(String s, int[] offset16) Convert an escape to a 32-bit code point value. |
DIGITS | final static char DIGITS(Code) | | |
appendNumber | public static StringBuffer appendNumber(StringBuffer result, int n, int radix, int minDigits) throws IllegalArgumentException(Code) | | Append a number to the given StringBuffer in the given radix.
Standard digits '0'-'9' are used and letters 'A'-'Z' for
radices 11 through 36.
Parameters: result - the digits of the number are appended here Parameters: n - the number to be converted to digits; may be negative.If negative, a '-' is prepended to the digits. Parameters: radix - a radix from 2 to 36 inclusive. Parameters: minDigits - the minimum number of digits, not includingany '-', to produce. Values less than 2 have no effect. Onedigit is always emitted regardless of this parameter. a reference to result |
arrayRegionMatches | final public static boolean arrayRegionMatches(char[] source, int sourceStart, char[] target, int targetStart, int len)(Code) | | Convenience utility to compare two char[]s.
Parameters: len - the length to compare.The start indices and start+len must be valid. |
escape | final public static String escape(String s)(Code) | | Convert characters outside the range U+0020 to U+007F to
Unicode escapes, and convert backslash to a double backslash.
|
escapeUnprintable | public static boolean escapeUnprintable(StringBuffer result, int c)(Code) | | Escape unprintable characters using uxxxx notation
for U+0000 to U+FFFF and Uxxxxxxxx for U+10000 and
above. If the character is printable ASCII, then do nothing
and return FALSE. Otherwise, append the escaped notation and
return TRUE.
|
getChars | public static void getChars(StringBuffer src, int srcBegin, int srcEnd, char dst, int dstBegin)(Code) | | Similar to StringBuffer.getChars, version 1.3.
Since JDK 1.2 implements StringBuffer.getChars differently, this method
is here to provide consistent results.
To be removed after JDK 1.2 ceased to be the reference platform.
Parameters: src - source string buffer Parameters: srcBegin - offset to the start of the src to retrieve from Parameters: srcEnd - offset to the end of the src to retrieve from Parameters: dst - char array to store the retrieved chars Parameters: dstBegin - offset to the start of the destination char array tostore the retrieved chars |
hex | public static StringBuffer hex(int ch, int width, StringBuffer output)(Code) | | Convert a integer to size width hex uppercase digits.
E.g., hex('a', 4, str) => "0041".
Append the output to the given StringBuffer.
If width is too small to fit, nothing will be appended to output.
|
hex | public static String hex(int ch, int width)(Code) | | Convert a integer to size width (minimum) hex uppercase digits.
E.g., hex('a', 4, str) => "0041". If the integer requires more
than width digits, more will be used.
|
isUnprintable | public static boolean isUnprintable(int c)(Code) | | Return true if the character is NOT printable ASCII. The tab,
newline and linefeed characters are considered unprintable.
|
skipWhitespace | public static int skipWhitespace(String str, int pos)(Code) | | Skip over a sequence of zero or more white space characters
at pos. Return the index of the first non-white-space character
at or after pos, or str.length(), if there is none.
|
unescapeAt | public static int unescapeAt(String s, int[] offset16)(Code) | | Convert an escape to a 32-bit code point value. We attempt
to parallel the icu4c unescapeAt() function.
Parameters: offset16 - an array containing offset to the characterafter the backslash. Upon return offset16[0] willbe updated to point after the escape sequence. character value from 0 to 10FFFF, or -1 on error. |
|
|