Unicode code point (character) category.
Source position: character.pas line 42
type TUnicodeCategory = ( |
||
ucUppercaseLetter, |
|
Letter, uppercase (Lu). |
ucLowercaseLetter, |
|
Letter, lowercase (Ll). |
ucTitlecaseLetter, |
|
Letter, titlecase (Lt). |
ucModifierLetter, |
|
Letter, modifier (Lm). |
ucOtherLetter, |
|
Letter, other (Lo). |
ucNonSpacingMark, |
|
Mark, nonspacing (Mn). |
ucCombiningMark, |
|
Mark, spacing combining (Mc). |
ucEnclosingMark, |
|
Mark, enclosing (Me). |
ucDecimalNumber, |
|
Number, decimal digit (Nd). |
ucLetterNumber, |
|
Number, letter (Nl). |
ucOtherNumber, |
|
Number, other (No). |
ucConnectPunctuation, |
|
Punctuation, connector (Pc). |
ucDashPunctuation, |
|
Punctuation, dash (Pd). |
ucOpenPunctuation, |
|
Punctuation, open (Ps). |
ucClosePunctuation, |
|
Punctuation, close (Pe). |
ucInitialPunctuation, |
|
Punctuation, initial quote (Pi, may behave like Ps or Pe depending on usage). |
ucFinalPunctuation, |
|
Punctuation, final quote (Pf, may behave like Ps or Pe depending on usage). |
ucOtherPunctuation, |
|
Punctuation, other (Po). |
ucMathSymbol, |
|
Symbol, math (Sm). |
ucCurrencySymbol, |
|
Symbol, currency (Sc). |
ucModifierSymbol, |
|
Symbol, modifier (Sk). |
ucOtherSymbol, |
|
Symbol, other (So). |
ucSpaceSeparator, |
|
Separator, space (Zs). |
ucLineSeparator, |
|
Separator, line (Zl). |
ucParagraphSeparator, |
|
Separator, paragraph (Zp). |
ucControl, |
|
Other, control (Cc). |
ucFormat, |
|
Other, format (Cf). |
ucSurrogate, |
|
Other, surrogate (Cs). |
ucPrivateUse, |
|
Other, private use (Co). |
ucUnassigned |
|
Other, not assigned (including noncharacters) (Cn). |
); |
This enumeration type contains the characterization of all possible Unicode characters. It is used in the GetUnicodeCategory and TCharacter.GetUnicodeCategory functions.
|
Alias for TCharacter.GetUnicodeCategory. |
|
|
Get the Unicode category of a character. |