Selection constants for Unicode properties.
These constants are used in functions like UCharacter.hasBinaryProperty(int) to select one of the Unicode properties.
The properties APIs are intended to reflect Unicode properties as defined in the Unicode Character Database (UCD) and Unicode Technical Reports (UTR).
For details about the properties see UAX #44: Unicode Character Database.
Important Note
If ICU is built with UCD files from Unicode versions below 3.2, then properties marked with "new" are not or not fully available. Check UCharacter.getUnicodeVersion() to be sure.
com.ibm.icu.lang.UCharacter
| Modifier and Type | Class and Description |
|---|---|
| public static interface | UProperty.NameChoice
Selector constants for UCharacter.getPropertyName() and UCharacter.getPropertyValueName(). |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | AGE
String property Age. |
| public static final int | ALPHABETIC
Binary property Alphabetic. |
| public static final int | ASCII_HEX_DIGIT
Binary property ASCII_Hex_Digit (0-9 A-F a-f). |
| public static final int | BASIC_EMOJI
Binary property of strings Basic_Emoji. |
| public static final int | BIDI_CLASS
Enumerated property Bidi_Class. |
| public static final int | BIDI_CONTROL
Binary property Bidi_Control. |
| public static final int | BIDI_MIRRORED
Binary property Bidi_Mirrored. |
| public static final int | BIDI_MIRRORING_GLYPH
String property Bidi_Mirroring_Glyph. |
| public static final int | BIDI_PAIRED_BRACKET
String property Bidi_Paired_Bracket (new in Unicode 6.3). |
| public static final int | BIDI_PAIRED_BRACKET_TYPE
Enumerated property Bidi_Paired_Bracket_Type (new in Unicode 6.3). |
| public static final int | BINARY_LIMIT
One more than the last constant for binary Unicode properties. |
| public static final int | BINARY_START
First constant for binary Unicode properties. |
| public static final int | BLOCK
Enumerated property Block. |
| public static final int | CANONICAL_COMBINING_CLASS
Enumerated property Canonical_Combining_Class. |
| public static final int | CASE_FOLDING
String property Case_Folding. |
| public static final int | CASE_IGNORABLE
Binary property Case_Ignorable. |
| public static final int | CASE_SENSITIVE
Binary property Case_Sensitive. |
| public static final int | CASED
Binary property Cased. |
| public static final int | CHANGES_WHEN_CASEFOLDED
Binary property Changes_When_Casefolded. |
| public static final int | CHANGES_WHEN_CASEMAPPED
Binary property Changes_When_Casemapped. |
| public static final int | CHANGES_WHEN_LOWERCASED
Binary property Changes_When_Lowercased. |
| public static final int | CHANGES_WHEN_NFKC_CASEFOLDED
Binary property Changes_When_NFKC_Casefolded. |
| public static final int | CHANGES_WHEN_TITLECASED
Binary property Changes_When_Titlecased. |
| public static final int | CHANGES_WHEN_UPPERCASED
Binary property Changes_When_Uppercased. |
| public static final int | DASH
Binary property Dash. |
| public static final int | DECOMPOSITION_TYPE
Enumerated property Decomposition_Type. |
| public static final int | DEFAULT_IGNORABLE_CODE_POINT
Binary property Default_Ignorable_Code_Point (new). |
| public static final int | DEPRECATED
Binary property Deprecated (new). |
| public static final int | DIACRITIC
Binary property Diacritic. |
| public static final int | DOUBLE_LIMIT
One more than the last constant for double Unicode properties. |
| public static final int | DOUBLE_START
First constant for double Unicode properties. |
| public static final int | EAST_ASIAN_WIDTH
Enumerated property East_Asian_Width. |
| public static final int | EMOJI
Binary property Emoji. |
| public static final int | EMOJI_COMPONENT
Binary property Emoji_Component. |
| public static final int | EMOJI_KEYCAP_SEQUENCE
Binary property of strings Emoji_Keycap_Sequence. |
| public static final int | EMOJI_MODIFIER
Binary property Emoji_Modifier. |
| public static final int | EMOJI_MODIFIER_BASE
Binary property Emoji_Modifier_Base. |
| public static final int | EMOJI_PRESENTATION
Binary property Emoji_Presentation. |
| public static final int | EXTENDED_PICTOGRAPHIC
Binary property Extended_Pictographic. |
| public static final int | EXTENDER
Binary property Extender. |
| public static final int | FULL_COMPOSITION_EXCLUSION
Binary property Full_Composition_Exclusion. |
| public static final int | GENERAL_CATEGORY
Enumerated property General_Category. |
| public static final int | GENERAL_CATEGORY_MASK
Bitmask property General_Category_Mask. |
| public static final int | GRAPHEME_BASE
Binary property Grapheme_Base (new). |
| public static final int | GRAPHEME_CLUSTER_BREAK
Enumerated property Grapheme_Cluster_Break (new in Unicode 4.1). |
| public static final int | GRAPHEME_EXTEND
Binary property Grapheme_Extend (new). |
| public static final int | GRAPHEME_LINK
Binary property Grapheme_Link (new). |
| public static final int | HANGUL_SYLLABLE_TYPE
Enumerated property Hangul_Syllable_Type, new in Unicode 4. |
| public static final int | HEX_DIGIT
Binary property Hex_Digit. |
| public static final int | HYPHEN
Binary property Hyphen. |
| public static final int | ID_COMPAT_MATH_CONTINUE
Binary property ID_Compat_Math_Continue. |
| public static final int | ID_COMPAT_MATH_START
Binary property ID_Compat_Math_Start. |
| public static final int | ID_CONTINUE
Binary property ID_Continue. |
| public static final int | ID_START
Binary property ID_Start. |
| public static final int | IDEOGRAPHIC
Binary property Ideographic. |
| public static final int | IDS_BINARY_OPERATOR
Binary property IDS_Binary_Operator (new). |
| public static final int | IDS_TRINARY_OPERATOR
Binary property IDS_Trinary_Operator (new). |
| public static final int | IDS_UNARY_OPERATOR
Binary property IDS_Unary_Operator. |
| public static final int | INDIC_POSITIONAL_CATEGORY
Enumerated property Indic_Positional_Category. |
| public static final int | INDIC_SYLLABIC_CATEGORY
Enumerated property Indic_Syllabic_Category. |
| public static final int | INT_LIMIT
One more than the last constant for enumerated/integer Unicode properties. |
| public static final int | INT_START
First constant for enumerated/integer Unicode properties. |
| public static final int | ISO_COMMENT
Deprecated string property ISO_Comment. |
| public static final int | JOIN_CONTROL
Binary property Join_Control. |
| public static final int | JOINING_GROUP
Enumerated property Joining_Group. |
| public static final int | JOINING_TYPE
Enumerated property Joining_Type. |
| public static final int | LEAD_CANONICAL_COMBINING_CLASS
Enumerated property Lead_Canonical_Combining_Class. |
| public static final int | LINE_BREAK
Enumerated property Line_Break. |
| public static final int | LOGICAL_ORDER_EXCEPTION
Binary property Logical_Order_Exception (new). |
| public static final int | LOWERCASE
Binary property Lowercase. |
| public static final int | LOWERCASE_MAPPING
String property Lowercase_Mapping. |
| public static final int | MASK_LIMIT
One more than the last constant for bit-mask Unicode properties. |
| public static final int | MASK_START
First constant for bit-mask Unicode properties. |
| public static final int | MATH
Binary property Math. |
| public static final int | NAME
String property Name. |
| public static final int | NFC_INERT
Binary property NFC_Inert. |
| public static final int | NFC_QUICK_CHECK
Enumerated property NFC_Quick_Check. |
| public static final int | NFD_INERT
Binary property NFD_Inert. |
| public static final int | NFD_QUICK_CHECK
Enumerated property NFD_Quick_Check. |
| public static final int | NFKC_INERT
Binary property NFKC_Inert. |
| public static final int | NFKC_QUICK_CHECK
Enumerated property NFKC_Quick_Check. |
| public static final int | NFKD_INERT
Binary property NFKD_Inert. |
| public static final int | NFKD_QUICK_CHECK
Enumerated property NFKD_Quick_Check. |
| public static final int | NONCHARACTER_CODE_POINT
Binary property Noncharacter_Code_Point. |
| public static final int | NUMERIC_TYPE
Enumerated property Numeric_Type. |
| public static final int | NUMERIC_VALUE
Double property Numeric_Value. |
| public static final int | OTHER_PROPERTY_LIMIT
One more than the last constant for Unicode properties with unusual value types. |
| public static final int | OTHER_PROPERTY_START
First constant for Unicode properties with unusual value types. |
| public static final int | PATTERN_SYNTAX
Binary property Pattern_Syntax (new in Unicode 4.1). |
| public static final int | PATTERN_WHITE_SPACE
Binary property Pattern_White_Space (new in Unicode 4.1). |
| public static final int | POSIX_ALNUM
Binary property alnum (a C/POSIX character class). |
| public static final int | POSIX_BLANK
Binary property blank (a C/POSIX character class). |
| public static final int | POSIX_GRAPH
Binary property graph (a C/POSIX character class). |
| public static final int | POSIX_PRINT
Binary property print (a C/POSIX character class). |
| public static final int | POSIX_XDIGIT
Binary property xdigit (a C/POSIX character class). |
| public static final int | PREPENDED_CONCATENATION_MARK
Binary property Prepended_Concatenation_Mark. |
| public static final int | QUOTATION_MARK
Binary property Quotation_Mark. |
| public static final int | RADICAL
Binary property Radical (new). |
| public static final int | REGIONAL_INDICATOR
Binary property Regional_Indicator. |
| public static final int | RGI_EMOJI
Binary property of strings RGI_Emoji. |
| public static final int | RGI_EMOJI_FLAG_SEQUENCE
Binary property of strings RGI_Emoji_Flag_Sequence. |
| public static final int | RGI_EMOJI_MODIFIER_SEQUENCE
Binary property of strings RGI_Emoji_Modifier_Sequence. |
| public static final int | RGI_EMOJI_TAG_SEQUENCE
Binary property of strings RGI_Emoji_Tag_Sequence. |
| public static final int | RGI_EMOJI_ZWJ_SEQUENCE
Binary property of strings RGI_Emoji_ZWJ_Sequence. |
| public static final int | S_TERM
Binary property STerm (new in Unicode 4.0.1). |
| public static final int | SCRIPT
Enumerated property Script. |
| public static final int | SCRIPT_EXTENSIONS
Miscellaneous property Script_Extensions (new in Unicode 6.0). |
| public static final int | SEGMENT_STARTER
Binary Property Segment_Starter. |
| public static final int | SENTENCE_BREAK
Enumerated property Sentence_Break (new in Unicode 4.1). |
| public static final int | SIMPLE_CASE_FOLDING
String property Simple_Case_Folding. |
| public static final int | SIMPLE_LOWERCASE_MAPPING
String property Simple_Lowercase_Mapping. |
| public static final int | SIMPLE_TITLECASE_MAPPING
String property Simple_Titlecase_Mapping. |
| public static final int | SIMPLE_UPPERCASE_MAPPING
String property Simple_Uppercase_Mapping. |
| public static final int | SOFT_DOTTED
Binary property Soft_Dotted (new). |
| public static final int | STRING_LIMIT
One more than the last constant for string Unicode properties. |
| public static final int | STRING_START
First constant for string Unicode properties. |
| public static final int | TERMINAL_PUNCTUATION
Binary property Terminal_Punctuation. |
| public static final int | TITLECASE_MAPPING
String property Titlecase_Mapping. |
| public static final int | TRAIL_CANONICAL_COMBINING_CLASS
Enumerated property Trail_Canonical_Combining_Class. |
| public static final int | UNDEFINED
Special value indicating undefined property. |
| public static final int | UNICODE_1_NAME
String property Unicode_1_Name. |
| public static final int | UNIFIED_IDEOGRAPH
Binary property Unified_Ideograph (new). |
| public static final int | UPPERCASE
Binary property Uppercase. |
| public static final int | UPPERCASE_MAPPING
String property Uppercase_Mapping. |
| public static final int | VARIATION_SELECTOR
Binary property Variation_Selector (new in Unicode 4.0.1). |
| public static final int | VERTICAL_ORIENTATION
Enumerated property Vertical_Orientation. |
| public static final int | WHITE_SPACE
Binary property White_Space. |
| public static final int | WORD_BREAK
Enumerated property Word_Break (new in Unicode 4.1). |
| public static final int | XID_CONTINUE
Binary property XID_Continue. |
| public static final int | XID_START
Binary property XID_Start. |
| AGE | back to summary |
|---|---|
| public static final int AGE String property Age. Corresponds to UCharacter.getAge(int).
| |
| ALPHABETIC | back to summary |
|---|---|
| public static final int ALPHABETIC Binary property Alphabetic. Property for UCharacter.isUAlphabetic(), different from the property in UCharacter.isalpha(). Lu + Ll + Lt + Lm + Lo + Nl + Other_Alphabetic.
| |
| ASCII_HEX_DIGIT | back to summary |
|---|---|
| public static final int ASCII_HEX_DIGIT Binary property ASCII_Hex_Digit (0-9 A-F a-f).
| |
| BASIC_EMOJI | back to summary |
|---|---|
| public static final int BASIC_EMOJI Binary property of strings Basic_Emoji. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| BIDI_CLASS | back to summary |
|---|---|
| public static final int BIDI_CLASS Enumerated property Bidi_Class. Same as UCharacter.getDirection(int), returns UCharacterDirection values.
| |
| BIDI_CONTROL | back to summary |
|---|---|
| public static final int BIDI_CONTROL Binary property Bidi_Control. Format controls which have specific functions in the Bidi Algorithm.
| |
| BIDI_MIRRORED | back to summary |
|---|---|
| public static final int BIDI_MIRRORED Binary property Bidi_Mirrored. Characters that may change display in RTL text. Property for UCharacter.isMirrored(). See Bidi Algorithm; UTR 9.
| |
| BIDI_MIRRORING_GLYPH | back to summary |
|---|---|
| public static final int BIDI_MIRRORING_GLYPH String property Bidi_Mirroring_Glyph. Corresponds to UCharacter.getMirror(int).
| |
| BIDI_PAIRED_BRACKET | back to summary |
|---|---|
| public static final int BIDI_PAIRED_BRACKET String property Bidi_Paired_Bracket (new in Unicode 6.3). Corresponds to UCharacter.getBidiPairedBracket.
| |
| BIDI_PAIRED_BRACKET_TYPE | back to summary |
|---|---|
| public static final int BIDI_PAIRED_BRACKET_TYPE Enumerated property Bidi_Paired_Bracket_Type (new in Unicode 6.3). Used in UAX #9: Unicode Bidirectional Algorithm (http://www.unicode.org/reports/tr9/) Returns UCharacter.BidiPairedBracketType values.
| |
| BINARY_LIMIT | back to summary |
|---|---|
| public static final int BINARY_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for binary Unicode properties. | |
| BINARY_START | back to summary |
|---|---|
| public static final int BINARY_START First constant for binary Unicode properties.
| |
| BLOCK | back to summary |
|---|---|
| public static final int BLOCK Enumerated property Block. Same as UCharacter.UnicodeBlock.of(int), returns UCharacter.UnicodeBlock values.
| |
| CANONICAL_COMBINING_CLASS | back to summary |
|---|---|
| public static final int CANONICAL_COMBINING_CLASS Enumerated property Canonical_Combining_Class. Same as UCharacter.getCombiningClass(int), returns 8-bit numeric values.
| |
| CASE_FOLDING | back to summary |
|---|---|
| public static final int CASE_FOLDING String property Case_Folding. Corresponds to UCharacter.foldCase(String, boolean).
| |
| CASE_IGNORABLE | back to summary |
|---|---|
| public static final int CASE_IGNORABLE Binary property Case_Ignorable. Used in context-sensitive case mappings.
| |
| CASE_SENSITIVE | back to summary |
|---|---|
| public static final int CASE_SENSITIVE Binary property Case_Sensitive. Either the source of a case mapping or in the target of a case mapping. Not the same as the general category Cased_Letter.
| |
| CASED | back to summary |
|---|---|
| public static final int CASED Binary property Cased. For Lowercase, Uppercase and Titlecase characters.
| |
| CHANGES_WHEN_CASEFOLDED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_CASEFOLDED Binary property Changes_When_Casefolded.
| |
| CHANGES_WHEN_CASEMAPPED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_CASEMAPPED Binary property Changes_When_Casemapped.
| |
| CHANGES_WHEN_LOWERCASED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_LOWERCASED Binary property Changes_When_Lowercased.
| |
| CHANGES_WHEN_NFKC_CASEFOLDED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_NFKC_CASEFOLDED Binary property Changes_When_NFKC_Casefolded.
| |
| CHANGES_WHEN_TITLECASED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_TITLECASED Binary property Changes_When_Titlecased.
| |
| CHANGES_WHEN_UPPERCASED | back to summary |
|---|---|
| public static final int CHANGES_WHEN_UPPERCASED Binary property Changes_When_Uppercased.
| |
| DASH | back to summary |
|---|---|
| public static final int DASH Binary property Dash. Variations of dashes.
| |
| DECOMPOSITION_TYPE | back to summary |
|---|---|
| public static final int DECOMPOSITION_TYPE Enumerated property Decomposition_Type. Returns UCharacter.DecompositionType values.
| |
| DEFAULT_IGNORABLE_CODE_POINT | back to summary |
|---|---|
| public static final int DEFAULT_IGNORABLE_CODE_POINT Binary property Default_Ignorable_Code_Point (new). Property that indicates codepoint is ignorable in most processing. Codepoints (2060..206F, FFF0..FFFB, E0000..E0FFF) + Other_Default_Ignorable_Code_Point + (Cf + Cc + Cs - White_Space)
| |
| DEPRECATED | back to summary |
|---|---|
| public static final int DEPRECATED Binary property Deprecated (new). The usage of deprecated characters is strongly discouraged.
| |
| DIACRITIC | back to summary |
|---|---|
| public static final int DIACRITIC Binary property Diacritic. Characters that linguistically modify the meaning of another character to which they apply.
| |
| DOUBLE_LIMIT | back to summary |
|---|---|
| public static final int DOUBLE_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for double Unicode properties. | |
| DOUBLE_START | back to summary |
|---|---|
| public static final int DOUBLE_START First constant for double Unicode properties.
| |
| EAST_ASIAN_WIDTH | back to summary |
|---|---|
| public static final int EAST_ASIAN_WIDTH Enumerated property East_Asian_Width. See http://www.unicode.org/reports/tr11/ Returns UCharacter.EastAsianWidth values.
| |
| EMOJI | back to summary |
|---|---|
| public static final int EMOJI Binary property Emoji. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EMOJI_COMPONENT | back to summary |
|---|---|
| public static final int EMOJI_COMPONENT Binary property Emoji_Component. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EMOJI_KEYCAP_SEQUENCE | back to summary |
|---|---|
| public static final int EMOJI_KEYCAP_SEQUENCE Binary property of strings Emoji_Keycap_Sequence. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| EMOJI_MODIFIER | back to summary |
|---|---|
| public static final int EMOJI_MODIFIER Binary property Emoji_Modifier. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EMOJI_MODIFIER_BASE | back to summary |
|---|---|
| public static final int EMOJI_MODIFIER_BASE Binary property Emoji_Modifier_Base. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EMOJI_PRESENTATION | back to summary |
|---|---|
| public static final int EMOJI_PRESENTATION Binary property Emoji_Presentation. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EXTENDED_PICTOGRAPHIC | back to summary |
|---|---|
| public static final int EXTENDED_PICTOGRAPHIC Binary property Extended_Pictographic. See http://www.unicode.org/reports/tr51/#Emoji_Properties
| |
| EXTENDER | back to summary |
|---|---|
| public static final int EXTENDER Binary property Extender. Extend the value or shape of a preceding alphabetic character, e.g. length and iteration marks.
| |
| FULL_COMPOSITION_EXCLUSION | back to summary |
|---|---|
| public static final int FULL_COMPOSITION_EXCLUSION Binary property Full_Composition_Exclusion. CompositionExclusions.txt + Singleton Decompositions + Non-Starter Decompositions.
| |
| GENERAL_CATEGORY | back to summary |
|---|---|
| public static final int GENERAL_CATEGORY Enumerated property General_Category. Same as UCharacter.getType(int), returns UCharacterCategory values.
| |
| GENERAL_CATEGORY_MASK | back to summary |
|---|---|
| public static final int GENERAL_CATEGORY_MASK Bitmask property General_Category_Mask. This is the General_Category property returned as a bit mask. When used in UCharacter.getIntPropertyValue(c), returns bit masks for UCharacterCategory values where exactly one bit is set. When used with UCharacter.getPropertyValueName() and UCharacter.getPropertyValueEnum(), a multi-bit mask is used for sets of categories like "Letters".
| |
| GRAPHEME_BASE | back to summary |
|---|---|
| public static final int GRAPHEME_BASE Binary property Grapheme_Base (new). For programmatic determination of grapheme cluster boundaries. [0..10FFFF]-Cc-Cf-Cs-Co-Cn-Zl-Zp-Grapheme_Link-Grapheme_Extend-CGJ
| |
| GRAPHEME_CLUSTER_BREAK | back to summary |
|---|---|
| public static final int GRAPHEME_CLUSTER_BREAK Enumerated property Grapheme_Cluster_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) Returns UCharacter.GraphemeClusterBreak values.
| |
| GRAPHEME_EXTEND | back to summary |
|---|---|
| public static final int GRAPHEME_EXTEND Binary property Grapheme_Extend (new). For programmatic determination of grapheme cluster boundaries. Me+Mn+Mc+Other_Grapheme_Extend-Grapheme_Link-CGJ
| |
| GRAPHEME_LINK | back to summary |
|---|---|
| public static final int GRAPHEME_LINK Binary property Grapheme_Link (new). For programmatic determination of grapheme cluster boundaries.
| |
| HANGUL_SYLLABLE_TYPE | back to summary |
|---|---|
| public static final int HANGUL_SYLLABLE_TYPE Enumerated property Hangul_Syllable_Type, new in Unicode 4. Returns UCharacter.HangulSyllableType values.
| |
| HEX_DIGIT | back to summary |
|---|---|
| public static final int HEX_DIGIT Binary property Hex_Digit. Characters commonly used for hexadecimal numbers.
| |
| HYPHEN | back to summary |
|---|---|
| public static final int HYPHEN Binary property Hyphen. Dashes used to mark connections between pieces of words, plus the Katakana middle dot.
| |
| ID_COMPAT_MATH_CONTINUE | back to summary |
|---|---|
| public static final int ID_COMPAT_MATH_CONTINUE Binary property ID_Compat_Math_Continue. Used in mathematical identifier profile in UAX #31.
| |
| ID_COMPAT_MATH_START | back to summary |
|---|---|
| public static final int ID_COMPAT_MATH_START Binary property ID_Compat_Math_Start. Used in mathematical identifier profile in UAX #31.
| |
| ID_CONTINUE | back to summary |
|---|---|
| public static final int ID_CONTINUE Binary property ID_Continue. Characters that can continue an identifier. ID_Start+Mn+Mc+Nd+Pc
| |
| ID_START | back to summary |
|---|---|
| public static final int ID_START Binary property ID_Start. Characters that can start an identifier. Lu+Ll+Lt+Lm+Lo+Nl
| |
| IDEOGRAPHIC | back to summary |
|---|---|
| public static final int IDEOGRAPHIC Binary property Ideographic. CJKV ideographs.
| |
| IDS_BINARY_OPERATOR | back to summary |
|---|---|
| public static final int IDS_BINARY_OPERATOR Binary property IDS_Binary_Operator (new). For programmatic determination of Ideographic Description Sequences.
| |
| IDS_TRINARY_OPERATOR | back to summary |
|---|---|
| public static final int IDS_TRINARY_OPERATOR Binary property IDS_Trinary_Operator (new). For programmatic determination of Ideographic Description Sequences.
| |
| IDS_UNARY_OPERATOR | back to summary |
|---|---|
| public static final int IDS_UNARY_OPERATOR Binary property IDS_Unary_Operator. For programmatic determination of Ideographic Description Sequences.
| |
| INDIC_POSITIONAL_CATEGORY | back to summary |
|---|---|
| public static final int INDIC_POSITIONAL_CATEGORY Enumerated property Indic_Positional_Category. New in Unicode 6.0 as provisional property Indic_Matra_Category; renamed and changed to informative in Unicode 8.0. See http://www.unicode.org/reports/tr44/#IndicPositionalCategory.txt
| |
| INDIC_SYLLABIC_CATEGORY | back to summary |
|---|---|
| public static final int INDIC_SYLLABIC_CATEGORY Enumerated property Indic_Syllabic_Category. New in Unicode 6.0 as provisional; informative since Unicode 8.0. See http://www.unicode.org/reports/tr44/#IndicSyllabicCategory.txt
| |
| INT_LIMIT | back to summary |
|---|---|
| public static final int INT_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for enumerated/integer Unicode properties. | |
| INT_START | back to summary |
|---|---|
| public static final int INT_START First constant for enumerated/integer Unicode properties.
| |
| ISO_COMMENT | back to summary |
|---|---|
| public static final int ISO_COMMENT
Deprecated ICU 49 Deprecated string property ISO_Comment. Corresponds to UCharacter.getISOComment(int). | |
| JOIN_CONTROL | back to summary |
|---|---|
| public static final int JOIN_CONTROL Binary property Join_Control. Format controls for cursive joining and ligation.
| |
| JOINING_GROUP | back to summary |
|---|---|
| public static final int JOINING_GROUP Enumerated property Joining_Group. Returns UCharacter.JoiningGroup values.
| |
| JOINING_TYPE | back to summary |
|---|---|
| public static final int JOINING_TYPE Enumerated property Joining_Type. Returns UCharacter.JoiningType values.
| |
| LEAD_CANONICAL_COMBINING_CLASS | back to summary |
|---|---|
| public static final int LEAD_CANONICAL_COMBINING_CLASS Enumerated property Lead_Canonical_Combining_Class. ICU-specific property for the ccc of the first code point of the decomposition, or lccc(c)=ccc(NFD(c)[0]). Useful for checking for canonically ordered text; see Normalizer.FCD and http://www.unicode.org/notes/tn5/#FCD . Returns 8-bit numeric values like CANONICAL_COMBINING_CLASS.
| |
| LINE_BREAK | back to summary |
|---|---|
| public static final int LINE_BREAK Enumerated property Line_Break. Returns UCharacter.LineBreak values.
| |
| LOGICAL_ORDER_EXCEPTION | back to summary |
|---|---|
| public static final int LOGICAL_ORDER_EXCEPTION Binary property Logical_Order_Exception (new). Characters that do not use logical order and require special handling in most processing.
| |
| LOWERCASE | back to summary |
|---|---|
| public static final int LOWERCASE Binary property Lowercase. Same as UCharacter.isULowercase(), different from UCharacter.islower(). Ll+Other_Lowercase
| |
| LOWERCASE_MAPPING | back to summary |
|---|---|
| public static final int LOWERCASE_MAPPING String property Lowercase_Mapping. Corresponds to UCharacter.toLowerCase(String).
| |
| MASK_LIMIT | back to summary |
|---|---|
| public static final int MASK_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for bit-mask Unicode properties. | |
| MASK_START | back to summary |
|---|---|
| public static final int MASK_START First constant for bit-mask Unicode properties.
| |
| MATH | back to summary |
|---|---|
| public static final int MATH Binary property Math. Sm+Other_Math
| |
| NAME | back to summary |
|---|---|
| public static final int NAME String property Name. Corresponds to UCharacter.getName(int).
| |
| NFC_INERT | back to summary |
|---|---|
| public static final int NFC_INERT Binary property NFC_Inert. ICU-specific property for characters that are inert under NFC, i.e., they do not interact with adjacent characters. Used for example in normalizing transforms in incremental mode to find the boundary of safely normalizable text despite possible text additions. | |
| NFC_QUICK_CHECK | back to summary |
|---|---|
| public static final int NFC_QUICK_CHECK Enumerated property NFC_Quick_Check. Returns numeric values compatible with Normalizer.QuickCheckResult.
| |
| NFD_INERT | back to summary |
|---|---|
| public static final int NFD_INERT Binary property NFD_Inert. ICU-specific property for characters that are inert under NFD, i.e., they do not interact with adjacent characters. Used for example in normalizing transforms in incremental mode to find the boundary of safely normalizable text despite possible text additions. There is one such property per normalization form. These properties are computed as follows - an inert character is: a) unassigned, or ALL of the following: b) of combining class 0. c) not decomposed by this normalization form. AND if NFC or NFKC, d) can never compose with a previous character. e) can never compose with a following character. f) can never change if another character is added. Example: a-breve might satisfy all but f, but if you add an ogonek it changes to a-ogonek + breve See also com.ibm.text.UCD.NFSkippable in the ICU4J repository, and icu/source/common/unormimp.h .
| |
| NFD_QUICK_CHECK | back to summary |
|---|---|
| public static final int NFD_QUICK_CHECK Enumerated property NFD_Quick_Check. Returns numeric values compatible with Normalizer.QuickCheckResult.
| |
| NFKC_INERT | back to summary |
|---|---|
| public static final int NFKC_INERT Binary property NFKC_Inert. ICU-specific property for characters that are inert under NFKC, i.e., they do not interact with adjacent characters. Used for example in normalizing transforms in incremental mode to find the boundary of safely normalizable text despite possible text additions. | |
| NFKC_QUICK_CHECK | back to summary |
|---|---|
| public static final int NFKC_QUICK_CHECK Enumerated property NFKC_Quick_Check. Returns numeric values compatible with Normalizer.QuickCheckResult.
| |
| NFKD_INERT | back to summary |
|---|---|
| public static final int NFKD_INERT Binary property NFKD_Inert. ICU-specific property for characters that are inert under NFKD, i.e., they do not interact with adjacent characters. Used for example in normalizing transforms in incremental mode to find the boundary of safely normalizable text despite possible text additions. | |
| NFKD_QUICK_CHECK | back to summary |
|---|---|
| public static final int NFKD_QUICK_CHECK Enumerated property NFKD_Quick_Check. Returns numeric values compatible with Normalizer.QuickCheckResult.
| |
| NONCHARACTER_CODE_POINT | back to summary |
|---|---|
| public static final int NONCHARACTER_CODE_POINT Binary property Noncharacter_Code_Point. Code points that are explicitly defined as illegal for the encoding of characters.
| |
| NUMERIC_TYPE | back to summary |
|---|---|
| public static final int NUMERIC_TYPE Enumerated property Numeric_Type. Returns UCharacter.NumericType values.
| |
| NUMERIC_VALUE | back to summary |
|---|---|
| public static final int NUMERIC_VALUE Double property Numeric_Value. Corresponds to UCharacter.getUnicodeNumericValue(int).
| |
| OTHER_PROPERTY_LIMIT | back to summary |
|---|---|
| public static final int OTHER_PROPERTY_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for Unicode properties with unusual value types. | |
| OTHER_PROPERTY_START | back to summary |
|---|---|
| public static final int OTHER_PROPERTY_START First constant for Unicode properties with unusual value types.
| |
| PATTERN_SYNTAX | back to summary |
|---|---|
| public static final int PATTERN_SYNTAX Binary property Pattern_Syntax (new in Unicode 4.1). See UAX #31 Identifier and Pattern Syntax (http://www.unicode.org/reports/tr31/)
| |
| PATTERN_WHITE_SPACE | back to summary |
|---|---|
| public static final int PATTERN_WHITE_SPACE Binary property Pattern_White_Space (new in Unicode 4.1). See UAX #31 Identifier and Pattern Syntax (http://www.unicode.org/reports/tr31/)
| |
| POSIX_ALNUM | back to summary |
|---|---|
| public static final int POSIX_ALNUM Binary property alnum (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the UCharacter class documentation.
| |
| POSIX_BLANK | back to summary |
|---|---|
| public static final int POSIX_BLANK Binary property blank (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the UCharacter class documentation.
| |
| POSIX_GRAPH | back to summary |
|---|---|
| public static final int POSIX_GRAPH Binary property graph (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the UCharacter class documentation.
| |
| POSIX_PRINT | back to summary |
|---|---|
| public static final int POSIX_PRINT Binary property print (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the UCharacter class documentation.
| |
| POSIX_XDIGIT | back to summary |
|---|---|
| public static final int POSIX_XDIGIT Binary property xdigit (a C/POSIX character class). Implemented according to the UTS #18 Annex C Standard Recommendation. See the UCharacter class documentation.
| |
| PREPENDED_CONCATENATION_MARK | back to summary |
|---|---|
| public static final int PREPENDED_CONCATENATION_MARK Binary property Prepended_Concatenation_Mark.
| |
| QUOTATION_MARK | back to summary |
|---|---|
| public static final int QUOTATION_MARK Binary property Quotation_Mark.
| |
| RADICAL | back to summary |
|---|---|
| public static final int RADICAL Binary property Radical (new). For programmatic determination of Ideographic Description Sequences.
| |
| REGIONAL_INDICATOR | back to summary |
|---|---|
| public static final int REGIONAL_INDICATOR Binary property Regional_Indicator.
| |
| RGI_EMOJI | back to summary |
|---|---|
| public static final int RGI_EMOJI Binary property of strings RGI_Emoji. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| RGI_EMOJI_FLAG_SEQUENCE | back to summary |
|---|---|
| public static final int RGI_EMOJI_FLAG_SEQUENCE Binary property of strings RGI_Emoji_Flag_Sequence. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| RGI_EMOJI_MODIFIER_SEQUENCE | back to summary |
|---|---|
| public static final int RGI_EMOJI_MODIFIER_SEQUENCE Binary property of strings RGI_Emoji_Modifier_Sequence. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| RGI_EMOJI_TAG_SEQUENCE | back to summary |
|---|---|
| public static final int RGI_EMOJI_TAG_SEQUENCE Binary property of strings RGI_Emoji_Tag_Sequence. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| RGI_EMOJI_ZWJ_SEQUENCE | back to summary |
|---|---|
| public static final int RGI_EMOJI_ZWJ_SEQUENCE Binary property of strings RGI_Emoji_ZWJ_Sequence. See https://www.unicode.org/reports/tr51/#Emoji_Sets
| |
| S_TERM | back to summary |
|---|---|
| public static final int S_TERM Binary property STerm (new in Unicode 4.0.1). Sentence Terminal. Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/)
| |
| SCRIPT | back to summary |
|---|---|
| public static final int SCRIPT Enumerated property Script. Same as UScript.getScript(int), returns UScript values.
| |
| SCRIPT_EXTENSIONS | back to summary |
|---|---|
| public static final int SCRIPT_EXTENSIONS Miscellaneous property Script_Extensions (new in Unicode 6.0). Some characters are commonly used in multiple scripts. For more information, see UAX #24: http://www.unicode.org/reports/tr24/. Corresponds to UScript.hasScript and UScript.getScriptExtensions.
| |
| SEGMENT_STARTER | back to summary |
|---|---|
| public static final int SEGMENT_STARTER Binary Property Segment_Starter. ICU-specific property for characters that are starters in terms of Unicode normalization and combining character sequences. They have ccc=0 and do not occur in non-initial position of the canonical decomposition of any character (like " in NFD(a-umlaut) and a Jamo T in an NFD(Hangul LVT)). ICU uses this property for segmenting a string for generating a set of canonically equivalent strings, e.g. for canonical closure while processing collation tailoring rules.
| |
| SENTENCE_BREAK | back to summary |
|---|---|
| public static final int SENTENCE_BREAK Enumerated property Sentence_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) Returns UCharacter.SentenceBreak values.
| |
| SIMPLE_CASE_FOLDING | back to summary |
|---|---|
| public static final int SIMPLE_CASE_FOLDING String property Simple_Case_Folding. Corresponds to UCharacter.foldCase(int, boolean).
| |
| SIMPLE_LOWERCASE_MAPPING | back to summary |
|---|---|
| public static final int SIMPLE_LOWERCASE_MAPPING String property Simple_Lowercase_Mapping. Corresponds to UCharacter.toLowerCase(int).
| |
| SIMPLE_TITLECASE_MAPPING | back to summary |
|---|---|
| public static final int SIMPLE_TITLECASE_MAPPING String property Simple_Titlecase_Mapping. Corresponds to UCharacter.toTitleCase(int).
| |
| SIMPLE_UPPERCASE_MAPPING | back to summary |
|---|---|
| public static final int SIMPLE_UPPERCASE_MAPPING String property Simple_Uppercase_Mapping. Corresponds to UCharacter.toUpperCase(int).
| |
| SOFT_DOTTED | back to summary |
|---|---|
| public static final int SOFT_DOTTED Binary property Soft_Dotted (new). Characters with a "soft dot", like i or j. An accent placed on these characters causes the dot to disappear.
| |
| STRING_LIMIT | back to summary |
|---|---|
| public static final int STRING_LIMIT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. One more than the last constant for string Unicode properties. | |
| STRING_START | back to summary |
|---|---|
| public static final int STRING_START First constant for string Unicode properties.
| |
| TERMINAL_PUNCTUATION | back to summary |
|---|---|
| public static final int TERMINAL_PUNCTUATION Binary property Terminal_Punctuation. Punctuation characters that generally mark the end of textual units.
| |
| TITLECASE_MAPPING | back to summary |
|---|---|
| public static final int TITLECASE_MAPPING String property Titlecase_Mapping. Corresponds to UCharacter.toTitleCase(String).
| |
| TRAIL_CANONICAL_COMBINING_CLASS | back to summary |
|---|---|
| public static final int TRAIL_CANONICAL_COMBINING_CLASS Enumerated property Trail_Canonical_Combining_Class. ICU-specific property for the ccc of the last code point of the decomposition, or lccc(c)=ccc(NFD(c)[last]). Useful for checking for canonically ordered text; see Normalizer.FCD and http://www.unicode.org/notes/tn5/#FCD . Returns 8-bit numeric values like CANONICAL_COMBINING_CLASS.
| |
| UNDEFINED | back to summary |
|---|---|
| public static final int UNDEFINED
Deprecated This API is ICU internal only. Special value indicating undefined property.
| |
| UNICODE_1_NAME | back to summary |
|---|---|
| public static final int UNICODE_1_NAME
Deprecated ICU 49 String property Unicode_1_Name. This property is of little practical value. Beginning with ICU 49, ICU APIs return null or an empty string for this property. Corresponds to UCharacter.getName1_0(int). | |
| UNIFIED_IDEOGRAPH | back to summary |
|---|---|
| public static final int UNIFIED_IDEOGRAPH Binary property Unified_Ideograph (new). For programmatic determination of Ideographic Description Sequences.
| |
| UPPERCASE | back to summary |
|---|---|
| public static final int UPPERCASE Binary property Uppercase. Same as UCharacter.isUUppercase(), different from UCharacter.isUpperCase(). Lu+Other_Uppercase
| |
| UPPERCASE_MAPPING | back to summary |
|---|---|
| public static final int UPPERCASE_MAPPING String property Uppercase_Mapping. Corresponds to UCharacter.toUpperCase(String).
| |
| VARIATION_SELECTOR | back to summary |
|---|---|
| public static final int VARIATION_SELECTOR Binary property Variation_Selector (new in Unicode 4.0.1). Indicates all those characters that qualify as Variation Selectors. For details on the behavior of these characters, see StandardizedVariants.html and 15.6 Variation Selectors.
| |
| VERTICAL_ORIENTATION | back to summary |
|---|---|
| public static final int VERTICAL_ORIENTATION Enumerated property Vertical_Orientation. Used for UAX #50 Unicode Vertical Text Layout (https://www.unicode.org/reports/tr50/). New as a UCD property in Unicode 10.0.
| |
| WHITE_SPACE | back to summary |
|---|---|
| public static final int WHITE_SPACE Binary property White_Space. Same as UCharacter.isUWhiteSpace(), different from UCharacter.isSpace() and UCharacter.isWhitespace(). Space characters+TAB+CR+LF-ZWSP-ZWNBSP
| |
| WORD_BREAK | back to summary |
|---|---|
| public static final int WORD_BREAK Enumerated property Word_Break (new in Unicode 4.1). Used in UAX #29: Text Boundaries (http://www.unicode.org/reports/tr29/) Returns UCharacter.WordBreak values.
| |
| XID_CONTINUE | back to summary |
|---|---|
| public static final int XID_CONTINUE Binary property XID_Continue. ID_Continue modified to allow closure under normalization forms NFKC and NFKD.
| |
| XID_START | back to summary |
|---|---|
| public static final int XID_START Binary property XID_Start. ID_Start modified to allow closure under normalization forms NFKC and NFKD.
| |
UCharacter#getPropertyName, UCharacter#getPropertyValueName
| Modifier and Type | Field and Description |
|---|---|
| public static final int | COUNT
The number of predefined property name choices. |
| public static final int | LONG
Selector for the long name of a property or value. |
| public static final int | SHORT
Selector for the abbreviated name of a property or value. |
| COUNT | back to summary |
|---|---|
| public static final int COUNT
Deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. The number of predefined property name choices. Individual properties or values may have more than COUNT aliases. | |
| LONG | back to summary |
|---|---|
| public static final int LONG Selector for the long name of a property or value. All properties and values have a long name.
| |
| SHORT | back to summary |
|---|---|
| public static final int SHORT Selector for the abbreviated name of a property or value. Most properties and values have a short name; those that do not return null.
| |