Lines Matching defs:Character

34  * The {@code Character} class wraps a value of the primitive
36 * {@code Character} contains a single field whose type is
43 * Character information is based on the Unicode Standard, version 6.0.0.
45 * The methods and data of class {@code Character} are defined by
47 * Unicode Character Database maintained by the Unicode
57 * <h4><a name="unicode">Unicode Character Representations</a></h4>
60 * {@code Character} object encapsulates) are based on the
97 * {@code Character.isLetter('\u005CuD840')} returns {@code false}, even though
103 * example, {@code Character.isLetter(0x2F81A)} returns
123 class Character implements java.io.Serializable, Comparable<Character> {
131 * @see Character#digit(char, int)
132 * @see Character#forDigit(int, int)
145 * @see Character#digit(char, int)
146 * @see Character#forDigit(int, int)
175 public static final Class<Character> TYPE = Class.getPrimitiveClass("char");
583 * {@code Character} class is {@link Character.UnicodeBlock}.
641 * Unicode specification. Character blocks generally define characters
995 * Constant for the "Optical Character Recognition" Unicode character block.
2547 0x2440, // 2440..245F; Optical Character Recognition
2965 * <a href="Character.html#supplementary"> supplementary
2992 * @see Character#isValidCodePoint(int)
3021 * version of the standard. The {@link Character} class specifies
3068 * script, such as {@link Character.UnicodeScript#LATIN Latin}, or
3070 * {@link Character.UnicodeScript#INHERITED Inherited},
3071 * {@link Character.UnicodeScript#COMMON Common} or
3072 * {@link Character.UnicodeScript#UNKNOWN Unknown}.
4176 private static HashMap<String, Character.UnicodeScript> aliases;
4289 * @see Character#isValidCodePoint(int)
4311 * standard. The {@link Character} class specifies the version of
4314 * Character case is ignored for all of the valid script names.
4337 * The value of the {@code Character}.
4347 * Constructs a newly allocated {@code Character} object that
4351 * {@code Character} object.
4353 public Character(char value) {
4360 static final Character cache[] = new Character[127 + 1];
4364 cache[i] = new Character((char)i);
4369 * Returns a <tt>Character</tt> instance representing the specified
4371 * If a new <tt>Character</tt> instance is not required, this method
4373 * {@link #Character(char)}, as this method is likely to yield
4382 * @return a <tt>Character</tt> instance representing <tt>c</tt>.
4385 public static Character valueOf(char c) {
4389 return new Character(c);
4393 * Returns the value of this {@code Character} object.
4402 * Returns a hash code for this {@code Character}; equal to the result
4405 * @return a hash code value for this {@code Character}
4414 * {@code null} and is a {@code Character} object that
4422 if (obj instanceof Character) {
4423 return value == ((Character)obj).charValue();
4430 * {@code Character}'s value. The result is a string of
4433 * {@code Character} object.
4525 * @see Character#isLowSurrogate(char)
4526 * @see Character.UnicodeBlock#of(int)
4550 * @see Character#isHighSurrogate(char)
4616 * @see Character#isSupplementaryCodePoint(int)
4867 * <a href="Character.html#supplementary">supplementary character</a>,
4896 * <a href="Character.html#supplementary">supplementary character</a>,
5202 * by {@code Character.getType(ch)}, is
5224 * @see Character#isLowerCase(char)
5225 * @see Character#isTitleCase(char)
5226 * @see Character#toLowerCase(char)
5227 * @see Character#getType(char)
5238 * by {@link Character#getType getType(codePoint)}, is
5255 * @see Character#isLowerCase(int)
5256 * @see Character#isTitleCase(int)
5257 * @see Character#toLowerCase(int)
5258 * @see Character#getType(int)
5262 return getType(codePoint) == Character.LOWERCASE_LETTER ||
5270 * {@code Character.getType(ch)}, is {@code UPPERCASE_LETTER}.
5291 * @see Character#isLowerCase(char)
5292 * @see Character#isTitleCase(char)
5293 * @see Character#toUpperCase(char)
5294 * @see Character#getType(char)
5305 * {@link Character#getType(int) getType(codePoint)}, is {@code UPPERCASE_LETTER},
5321 * @see Character#isLowerCase(int)
5322 * @see Character#isTitleCase(int)
5323 * @see Character#toUpperCase(int)
5324 * @see Character#getType(int)
5328 return getType(codePoint) == Character.UPPERCASE_LETTER ||
5336 * category type, provided by {@code Character.getType(ch)},
5363 * @see Character#isLowerCase(char)
5364 * @see Character#isUpperCase(char)
5365 * @see Character#toTitleCase(char)
5366 * @see Character#getType(char)
5377 * category type, provided by {@link Character#getType(int) getType(codePoint)},
5399 * @see Character#isLowerCase(int)
5400 * @see Character#isUpperCase(int)
5401 * @see Character#toTitleCase(int)
5402 * @see Character#getType(int)
5406 return getType(codePoint) == Character.TITLECASE_LETTER;
5413 * by {@code Character.getType(ch)}, is
5440 * @see Character#digit(char, int)
5441 * @see Character#forDigit(int, int)
5442 * @see Character#getType(char)
5452 * by {@link Character#getType(int) getType(codePoint)}, is
5474 * @see Character#forDigit(int, int)
5475 * @see Character#getType(int)
5479 return getType(codePoint) == Character.DECIMAL_DIGIT_NUMBER;
5499 * @see Character#isDigit(char)
5500 * @see Character#isLetter(char)
5501 * @see Character#isLetterOrDigit(char)
5502 * @see Character#isLowerCase(char)
5503 * @see Character#isTitleCase(char)
5504 * @see Character#isUpperCase(char)
5523 * @see Character#isDigit(int)
5524 * @see Character#isLetter(int)
5525 * @see Character#isLetterOrDigit(int)
5526 * @see Character#isLowerCase(int)
5527 * @see Character#isTitleCase(int)
5528 * @see Character#isUpperCase(int)
5532 return getType(codePoint) != Character.UNASSIGNED;
5539 * category type, provided by {@code Character.getType(ch)},
5560 * @see Character#isDigit(char)
5561 * @see Character#isJavaIdentifierStart(char)
5562 * @see Character#isJavaLetter(char)
5563 * @see Character#isJavaLetterOrDigit(char)
5564 * @see Character#isLetterOrDigit(char)
5565 * @see Character#isLowerCase(char)
5566 * @see Character#isTitleCase(char)
5567 * @see Character#isUnicodeIdentifierStart(char)
5568 * @see Character#isUpperCase(char)
5578 * category type, provided by {@link Character#getType(int) getType(codePoint)},
5594 * @see Character#isDigit(int)
5595 * @see Character#isJavaIdentifierStart(int)
5596 * @see Character#isLetterOrDigit(int)
5597 * @see Character#isLowerCase(int)
5598 * @see Character#isTitleCase(int)
5599 * @see Character#isUnicodeIdentifierStart(int)
5600 * @see Character#isUpperCase(int)
5604 return ((((1 << Character.UPPERCASE_LETTER) |
5605 (1 << Character.LOWERCASE_LETTER) |
5606 (1 << Character.TITLECASE_LETTER) |
5607 (1 << Character.MODIFIER_LETTER) |
5608 (1 << Character.OTHER_LETTER)) >> getType(codePoint)) & 1)
5616 * {@code Character.isLetter(char ch)} or
5617 * {@code Character.isDigit(char ch)} returns
5628 * @see Character#isDigit(char)
5629 * @see Character#isJavaIdentifierPart(char)
5630 * @see Character#isJavaLetter(char)
5631 * @see Character#isJavaLetterOrDigit(char)
5632 * @see Character#isLetter(char)
5633 * @see Character#isUnicodeIdentifierPart(char)
5651 * @see Character#isDigit(int)
5652 * @see Character#isJavaIdentifierPart(int)
5653 * @see Character#isLetter(int)
5654 * @see Character#isUnicodeIdentifierPart(int)
5658 return ((((1 << Character.UPPERCASE_LETTER) |
5659 (1 << Character.LOWERCASE_LETTER) |
5660 (1 << Character.TITLECASE_LETTER) |
5661 (1 << Character.MODIFIER_LETTER) |
5662 (1 << Character.OTHER_LETTER) |
5663 (1 << Character.DECIMAL_DIGIT_NUMBER)) >> getType(codePoint)) & 1)
5683 * @see Character#isJavaLetterOrDigit(char)
5684 * @see Character#isJavaIdentifierStart(char)
5685 * @see Character#isJavaIdentifierPart(char)
5686 * @see Character#isLetter(char)
5687 * @see Character#isLetterOrDigit(char)
5688 * @see Character#isUnicodeIdentifierStart(char)
5718 * @see Character#isJavaLetter(char)
5719 * @see Character#isJavaIdentifierStart(char)
5720 * @see Character#isJavaIdentifierPart(char)
5721 * @see Character#isLetter(char)
5722 * @see Character#isLetterOrDigit(char)
5723 * @see Character#isUnicodeIdentifierPart(char)
5724 * @see Character#isIdentifierIgnorable(char)
5737 * provided by {@link Character#getType(int) getType(codePoint)}, is any of
5756 return (((((1 << Character.UPPERCASE_LETTER) |
5757 (1 << Character.LOWERCASE_LETTER) |
5758 (1 << Character.TITLECASE_LETTER) |
5759 (1 << Character.MODIFIER_LETTER) |
5760 (1 << Character.OTHER_LETTER) |
5761 (1 << Character.LETTER_NUMBER)) >> getType(codePoint)) & 1) != 0) ||
5800 * @see Character#isJavaIdentifierPart(char)
5801 * @see Character#isLetter(char)
5802 * @see Character#isUnicodeIdentifierStart(char)
5829 * @see Character#isJavaIdentifierPart(int)
5830 * @see Character#isLetter(int)
5831 * @see Character#isUnicodeIdentifierStart(int)
5865 * @see Character#isIdentifierIgnorable(char)
5866 * @see Character#isJavaIdentifierStart(char)
5867 * @see Character#isLetterOrDigit(char)
5868 * @see Character#isUnicodeIdentifierPart(char)
5898 * @see Character#isIdentifierIgnorable(int)
5899 * @see Character#isJavaIdentifierStart(int)
5900 * @see Character#isLetterOrDigit(int)
5901 * @see Character#isUnicodeIdentifierPart(int)
5929 * @see Character#isJavaIdentifierStart(char)
5930 * @see Character#isLetter(char)
5931 * @see Character#isUnicodeIdentifierPart(char)
5953 * @see Character#isJavaIdentifierStart(int)
5954 * @see Character#isLetter(int)
5955 * @see Character#isUnicodeIdentifierPart(int)
5987 * @see Character#isIdentifierIgnorable(char)
5988 * @see Character#isJavaIdentifierPart(char)
5989 * @see Character#isLetterOrDigit(char)
5990 * @see Character#isUnicodeIdentifierStart(char)
6016 * @see Character#isIdentifierIgnorable(int)
6017 * @see Character#isJavaIdentifierPart(int)
6018 * @see Character#isLetterOrDigit(int)
6019 * @see Character#isUnicodeIdentifierStart(int)
6053 * @see Character#isJavaIdentifierPart(char)
6054 * @see Character#isUnicodeIdentifierPart(char)
6083 * @see Character#isJavaIdentifierPart(int)
6084 * @see Character#isUnicodeIdentifierPart(int)
6096 * {@code Character.isLowerCase(Character.toLowerCase(ch))}
6102 * have several benefits over {@code Character} case mapping methods.
6105 * the {@code Character} case mapping methods cannot.
6115 * @see Character#isLowerCase(char)
6128 * {@code Character.isLowerCase(Character.toLowerCase(codePoint))}
6134 * have several benefits over {@code Character} case mapping methods.
6137 * the {@code Character} case mapping methods cannot.
6142 * @see Character#isLowerCase(int)
6156 * {@code Character.isUpperCase(Character.toUpperCase(ch))}
6162 * have several benefits over {@code Character} case mapping methods.
6165 * the {@code Character} case mapping methods cannot.
6175 * @see Character#isUpperCase(char)
6188 * {@code Character.isUpperCase(Character.toUpperCase(codePoint))}
6194 * have several benefits over {@code Character} case mapping methods.
6197 * the {@code Character} case mapping methods cannot.
6202 * @see Character#isUpperCase(int)
6222 * {@code Character.isTitleCase(Character.toTitleCase(ch))}
6234 * @see Character#isTitleCase(char)
6235 * @see Character#toLowerCase(char)
6236 * @see Character#toUpperCase(char)
6254 * {@code Character.isTitleCase(Character.toTitleCase(codePoint))}
6261 * @see Character#isTitleCase(int)
6262 * @see Character#toLowerCase(int)
6263 * @see Character#toUpperCase(int)
6317 * @see Character#forDigit(int, int)
6318 * @see Character#isDigit(char)
6368 * @see Character#forDigit(int, int)
6369 * @see Character#isDigit(int)
6406 * @see Character#forDigit(int, int)
6407 * @see Character#isDigit(char)
6439 * @see Character#forDigit(int, int)
6440 * @see Character#isDigit(int)
6467 * @see Character#isSpaceChar(char)
6468 * @see Character#isWhitespace(char)
6502 * @see Character#isWhitespace(char)
6525 * @see Character#isWhitespace(int)
6529 return ((((1 << Character.SPACE_SEPARATOR) |
6530 (1 << Character.LINE_SEPARATOR) |
6531 (1 << Character.PARAGRAPH_SEPARATOR)) >> getType(codePoint)) & 1)
6563 * @see Character#isSpaceChar(char)
6595 * @see Character#isSpaceChar(int)
6618 * @see Character#isSpaceChar(char)
6619 * @see Character#isWhitespace(char)
6636 * @see Character#isSpaceChar(int)
6637 * @see Character#isWhitespace(int)
6659 * @see Character#COMBINING_SPACING_MARK
6660 * @see Character#CONNECTOR_PUNCTUATION
6661 * @see Character#CONTROL
6662 * @see Character#CURRENCY_SYMBOL
6663 * @see Character#DASH_PUNCTUATION
6664 * @see Character#DECIMAL_DIGIT_NUMBER
6665 * @see Character#ENCLOSING_MARK
6666 * @see Character#END_PUNCTUATION
6667 * @see Character#FINAL_QUOTE_PUNCTUATION
6668 * @see Character#FORMAT
6669 * @see Character#INITIAL_QUOTE_PUNCTUATION
6670 * @see Character#LETTER_NUMBER
6671 * @see Character#LINE_SEPARATOR
6672 * @see Character#LOWERCASE_LETTER
6673 * @see Character#MATH_SYMBOL
6674 * @see Character#MODIFIER_LETTER
6675 * @see Character#MODIFIER_SYMBOL
6676 * @see Character#NON_SPACING_MARK
6677 * @see Character#OTHER_LETTER
6678 * @see Character#OTHER_NUMBER
6679 * @see Character#OTHER_PUNCTUATION
6680 * @see Character#OTHER_SYMBOL
6681 * @see Character#PARAGRAPH_SEPARATOR
6682 * @see Character#PRIVATE_USE
6683 * @see Character#SPACE_SEPARATOR
6684 * @see Character#START_PUNCTUATION
6685 * @see Character#SURROGATE
6686 * @see Character#TITLECASE_LETTER
6687 * @see Character#UNASSIGNED
6688 * @see Character#UPPERCASE_LETTER
6701 * @see Character#COMBINING_SPACING_MARK COMBINING_SPACING_MARK
6702 * @see Character#CONNECTOR_PUNCTUATION CONNECTOR_PUNCTUATION
6703 * @see Character#CONTROL CONTROL
6704 * @see Character#CURRENCY_SYMBOL CURRENCY_SYMBOL
6705 * @see Character#DASH_PUNCTUATION DASH_PUNCTUATION
6706 * @see Character#DECIMAL_DIGIT_NUMBER DECIMAL_DIGIT_NUMBER
6707 * @see Character#ENCLOSING_MARK ENCLOSING_MARK
6708 * @see Character#END_PUNCTUATION END_PUNCTUATION
6709 * @see Character#FINAL_QUOTE_PUNCTUATION FINAL_QUOTE_PUNCTUATION
6710 * @see Character#FORMAT FORMAT
6711 * @see Character#INITIAL_QUOTE_PUNCTUATION INITIAL_QUOTE_PUNCTUATION
6712 * @see Character#LETTER_NUMBER LETTER_NUMBER
6713 * @see Character#LINE_SEPARATOR LINE_SEPARATOR
6714 * @see Character#LOWERCASE_LETTER LOWERCASE_LETTER
6715 * @see Character#MATH_SYMBOL MATH_SYMBOL
6716 * @see Character#MODIFIER_LETTER MODIFIER_LETTER
6717 * @see Character#MODIFIER_SYMBOL MODIFIER_SYMBOL
6718 * @see Character#NON_SPACING_MARK NON_SPACING_MARK
6719 * @see Character#OTHER_LETTER OTHER_LETTER
6720 * @see Character#OTHER_NUMBER OTHER_NUMBER
6721 * @see Character#OTHER_PUNCTUATION OTHER_PUNCTUATION
6722 * @see Character#OTHER_SYMBOL OTHER_SYMBOL
6723 * @see Character#PARAGRAPH_SEPARATOR PARAGRAPH_SEPARATOR
6724 * @see Character#PRIVATE_USE PRIVATE_USE
6725 * @see Character#SPACE_SEPARATOR SPACE_SEPARATOR
6726 * @see Character#START_PUNCTUATION START_PUNCTUATION
6727 * @see Character#SURROGATE SURROGATE
6728 * @see Character#TITLECASE_LETTER TITLECASE_LETTER
6729 * @see Character#UNASSIGNED UNASSIGNED
6730 * @see Character#UPPERCASE_LETTER UPPERCASE_LETTER
6757 * @see Character#MIN_RADIX
6758 * @see Character#MAX_RADIX
6759 * @see Character#digit(char, int)
6765 if ((radix < Character.MIN_RADIX) || (radix > Character.MAX_RADIX)) {
6776 * character. Character directionality is used to calculate the
6789 * @see Character#DIRECTIONALITY_UNDEFINED
6790 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT
6791 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT
6792 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
6793 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER
6794 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
6795 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
6796 * @see Character#DIRECTIONALITY_ARABIC_NUMBER
6797 * @see Character#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
6798 * @see Character#DIRECTIONALITY_NONSPACING_MARK
6799 * @see Character#DIRECTIONALITY_BOUNDARY_NEUTRAL
6800 * @see Character#DIRECTIONALITY_PARAGRAPH_SEPARATOR
6801 * @see Character#DIRECTIONALITY_SEGMENT_SEPARATOR
6802 * @see Character#DIRECTIONALITY_WHITESPACE
6803 * @see Character#DIRECTIONALITY_OTHER_NEUTRALS
6804 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
6805 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
6806 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
6807 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
6808 * @see Character#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
6817 * character (Unicode code point). Character directionality is
6826 * @see Character#DIRECTIONALITY_UNDEFINED DIRECTIONALITY_UNDEFINED
6827 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT DIRECTIONALITY_LEFT_TO_RIGHT
6828 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT DIRECTIONALITY_RIGHT_TO_LEFT
6829 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
6830 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER DIRECTIONALITY_EUROPEAN_NUMBER
6831 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
6832 * @see Character#DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
6833 * @see Character#DIRECTIONALITY_ARABIC_NUMBER DIRECTIONALITY_ARABIC_NUMBER
6834 * @see Character#DIRECTIONALITY_COMMON_NUMBER_SEPARATOR DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
6835 * @see Character#DIRECTIONALITY_NONSPACING_MARK DIRECTIONALITY_NONSPACING_MARK
6836 * @see Character#DIRECTIONALITY_BOUNDARY_NEUTRAL DIRECTIONALITY_BOUNDARY_NEUTRAL
6837 * @see Character#DIRECTIONALITY_PARAGRAPH_SEPARATOR DIRECTIONALITY_PARAGRAPH_SEPARATOR
6838 * @see Character#DIRECTIONALITY_SEGMENT_SEPARATOR DIRECTIONALITY_SEGMENT_SEPARATOR
6839 * @see Character#DIRECTIONALITY_WHITESPACE DIRECTIONALITY_WHITESPACE
6840 * @see Character#DIRECTIONALITY_OTHER_NEUTRALS DIRECTIONALITY_OTHER_NEUTRALS
6841 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
6842 * @see Character#DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
6843 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
6844 * @see Character#DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
6845 * @see Character#DIRECTIONALITY_POP_DIRECTIONAL_FORMAT DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
6895 * Compares two {@code Character} objects numerically.
6897 * @param anotherCharacter the {@code Character} to be compared.
6899 * @return the value {@code 0} if the argument {@code Character}
6900 * is equal to this {@code Character}; a value less than
6901 * {@code 0} if this {@code Character} is numerically less
6902 * than the {@code Character} argument; and a value greater than
6903 * {@code 0} if this {@code Character} is numerically greater
6904 * than the {@code Character} argument (unsigned comparison).
6909 public int compareTo(Character anotherCharacter) {
6917 * Character.valueOf(x).compareTo(Character.valueOf(y))
6938 * any, or an error flag ({@code Character.ERROR})
6940 * @see Character#isLowerCase(char)
6941 * @see Character#isUpperCase(char)
6942 * @see Character#toLowerCase(char)
6943 * @see Character#toTitleCase(char)
6994 * the <i>UnicodeData</i> file (part of the Unicode Character
6999 * Character.UnicodeBlock.of(codePoint).toString().replace('_', ' ')