[Overview][Types][Classes][Procedures and functions][Index] |
Unicode code point (character) category
Source position: character.pas line 33
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 |