| ConvertFromUtf32(TCharacter) | public | Convert a UTF32 character to UnicodeString | 
| ConvertToUtf32(ConvertToUtf32) | public | Convert a UTF16 character to a UTF32 character | 
| Create(TCharacter) | public | Constructor (do not call) | 
| GetNumericValue(GetNumericValue) | public | Get the numeric value of the character | 
| GetUnicodeCategory(GetUnicodeCategory) | public | Get the Unicode category of a character | 
| IsControl(IsControl) | public | Check whether a Unicode character is a Unicode control character | 
| IsDigit(IsDigit) | public | Check whether a Unicode character is a digit | 
| IsHighSurrogate(IsHighSurrogate) | public | Check whether a Unicode character is a surrogate in the high range | 
| IsLetter(IsLetter) | public | Check if a Unicode character is a letter. | 
| IsLetterOrDigit(IsLetterOrDigit) | public | Check if a Unicode character is a letter or digit | 
| IsLower(IsLower) | public | Check if a Unicode character is a lowercase letter | 
| IsLowSurrogate(IsLowSurrogate) | public | Check whether a Unicode character is a surrogate in the low range | 
| IsNumber(IsNumber) | public | Check if a Unicode character is a number | 
| IsPunctuation(IsPunctuation) | public | Check if a Unicode character is a punctuation character | 
| IsSeparator(IsSeparator) | public | Check if a Unicode character is a separator character | 
| IsSurrogate(IsSurrogate) | public | Check whether a Unicode character is a surrogate | 
| IsSurrogatePair(IsSurrogatePair) | public | Check if a pair of characters is a set of high/low surrogate characters | 
| IsSymbol(IsSymbol) | public | Check if a Unicode character is a symbol character | 
| IsUpper(IsUpper) | public | Check whether a Unicode character is an uppercase letter | 
| IsWhiteSpace(IsWhiteSpace) | public | Check whether a Unicode character is a whitespace character | 
| ToLower(ToLower) | public | Convert a character or string to lowercase | 
| ToUpper(ToUpper) | public | Convert a character or string to uppercase |