Share via


IUProperty Interface

Definition

Selection constants for Unicode properties.

public interface IUProperty
type IUProperty = interface

Remarks

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: 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.

Java documentation for android.icu.lang.UProperty.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

Age

String property Age.

Alphabetic

Binary property Alphabetic.

AsciiHexDigit

Binary property ASCII_Hex_Digit (0-9 A-F a-f).

BasicEmoji

Binary property of strings Basic_Emoji.

BidiClass

Enumerated property Bidi_Class.

BidiControl

Binary property Bidi_Control.

BidiMirrored

Binary property Bidi_Mirrored.

BidiMirroringGlyph

String property Bidi_Mirroring_Glyph.

BidiPairedBracket

String property Bidi_Paired_Bracket (new in Unicode 6.

BidiPairedBracketType

Enumerated property Bidi_Paired_Bracket_Type (new in Unicode 6.

BinaryStart

First constant for binary Unicode properties.

Block

Enumerated property Block.

CanonicalCombiningClass

Enumerated property Canonical_Combining_Class.

Cased

Binary property Cased.

CaseFolding

String property Case_Folding.

CaseIgnorable

Binary property Case_Ignorable.

CaseSensitive

Binary property Case_Sensitive.

ChangesWhenCasefolded

Binary property Changes_When_Casefolded.

ChangesWhenCasemapped

Binary property Changes_When_Casemapped.

ChangesWhenLowercased

Binary property Changes_When_Lowercased.

ChangesWhenNfkcCasefolded

Binary property Changes_When_NFKC_Casefolded.

ChangesWhenTitlecased

Binary property Changes_When_Titlecased.

ChangesWhenUppercased

Binary property Changes_When_Uppercased.

Dash

Binary property Dash.

DecompositionType

Enumerated property Decomposition_Type.

DefaultIgnorableCodePoint

Binary property Default_Ignorable_Code_Point (new).

Deprecated

Binary property Deprecated (new).

Diacritic

Binary property Diacritic.

DoubleStart

First constant for double Unicode properties.

EastAsianWidth

Enumerated property East_Asian_Width.

Emoji

Binary property Emoji.

EmojiComponent

Binary property Emoji_Component.

EmojiKeycapSequence

Binary property of strings Emoji_Keycap_Sequence.

EmojiModifier

Binary property Emoji_Modifier.

EmojiModifierBase

Binary property Emoji_Modifier_Base.

EmojiPresentation

Binary property Emoji_Presentation.

ExtendedPictographic

Binary property Extended_Pictographic.

Extender

Binary property Extender.

FullCompositionExclusion

Binary property Full_Composition_Exclusion.

GeneralCategory

Enumerated property General_Category.

GeneralCategoryMask

Bitmask property General_Category_Mask.

GraphemeBase

Binary property Grapheme_Base (new).

GraphemeClusterBreak

Enumerated property Grapheme_Cluster_Break (new in Unicode 4.

GraphemeExtend

Binary property Grapheme_Extend (new).

GraphemeLink

Binary property Grapheme_Link (new).

HangulSyllableType

Enumerated property Hangul_Syllable_Type, new in Unicode 4.

HexDigit

Binary property Hex_Digit.

Hyphen

Binary property Hyphen.

IdContinue

Binary property ID_Continue.

Ideographic

Binary property Ideographic.

IdsBinaryOperator

Binary property IDS_Binary_Operator (new).

IdStart

Binary property ID_Start.

IdsTrinaryOperator

Binary property IDS_Trinary_Operator (new).

IndicPositionalCategory

Enumerated property Indic_Positional_Category.

IndicSyllabicCategory

Enumerated property Indic_Syllabic_Category.

IntStart

First constant for enumerated/integer Unicode properties.

JoinControl

Binary property Join_Control.

JoiningGroup

Enumerated property Joining_Group.

JoiningType

Enumerated property Joining_Type.

LeadCanonicalCombiningClass

Enumerated property Lead_Canonical_Combining_Class.

LineBreak

Enumerated property Line_Break.

LogicalOrderException

Binary property Logical_Order_Exception (new).

Lowercase

Binary property Lowercase.

LowercaseMapping

String property Lowercase_Mapping.

MaskStart

First constant for bit-mask Unicode properties.

Math

Binary property Math.

Name

String property Name.

NfcInert

Binary property NFC_Inert.

NfcQuickCheck

Enumerated property NFC_Quick_Check.

NfdInert

Binary property NFD_Inert.

NfdQuickCheck

Enumerated property NFD_Quick_Check.

NfkcInert

Binary property NFKC_Inert.

NfkcQuickCheck

Enumerated property NFKC_Quick_Check.

NfkdInert

Binary property NFKD_Inert.

NfkdQuickCheck

Enumerated property NFKD_Quick_Check.

NoncharacterCodePoint

Binary property Noncharacter_Code_Point.

NumericType

Enumerated property Numeric_Type.

NumericValue

Double property Numeric_Value.

OtherPropertyStart

First constant for Unicode properties with unusual value types.

PatternSyntax

Binary property Pattern_Syntax (new in Unicode 4.

PatternWhiteSpace

Binary property Pattern_White_Space (new in Unicode 4.

PosixAlnum

Binary property alnum (a C/POSIX character class).

PosixBlank

Binary property blank (a C/POSIX character class).

PosixGraph

Binary property graph (a C/POSIX character class).

PosixPrint

Binary property print (a C/POSIX character class).

PosixXdigit

Binary property xdigit (a C/POSIX character class).

PrependedConcatenationMark

Binary property Prepended_Concatenation_Mark.

QuotationMark

Binary property Quotation_Mark.

Radical

Binary property Radical (new).

RegionalIndicator

Binary property Regional_Indicator.

RgiEmoji

Binary property of strings RGI_Emoji.

RgiEmojiFlagSequence

Binary property of strings RGI_Emoji_Flag_Sequence.

RgiEmojiModifierSequence

Binary property of strings RGI_Emoji_Modifier_Sequence.

RgiEmojiTagSequence

Binary property of strings RGI_Emoji_Tag_Sequence.

RgiEmojiZwjSequence

Binary property of strings RGI_Emoji_ZWJ_Sequence.

Script

Enumerated property Script.

ScriptExtensions

Miscellaneous property Script_Extensions (new in Unicode 6.

SegmentStarter

Binary Property Segment_Starter.

SentenceBreak

Enumerated property Sentence_Break (new in Unicode 4.

SimpleCaseFolding

String property Simple_Case_Folding.

SimpleLowercaseMapping

String property Simple_Lowercase_Mapping.

SimpleTitlecaseMapping

String property Simple_Titlecase_Mapping.

SimpleUppercaseMapping

String property Simple_Uppercase_Mapping.

SoftDotted

Binary property Soft_Dotted (new).

STerm

Binary property STerm (new in Unicode 4.

StringStart

First constant for string Unicode properties.

TerminalPunctuation

Binary property Terminal_Punctuation.

TitlecaseMapping

String property Titlecase_Mapping.

TrailCanonicalCombiningClass

Enumerated property Trail_Canonical_Combining_Class.

UnifiedIdeograph

Binary property Unified_Ideograph (new).

Uppercase

Binary property Uppercase.

UppercaseMapping

String property Uppercase_Mapping.

VariationSelector

Binary property Variation_Selector (new in Unicode 4.

VerticalOrientation

Enumerated property Vertical_Orientation.

WhiteSpace

Binary property White_Space.

WordBreak

Enumerated property Word_Break (new in Unicode 4.

XidContinue

Binary property XID_Continue.

XidStart

Binary property XID_Start.

Applies to