Skip to content

TCharacter.GetUnicodeCategory

Get the Unicode category of a character.

Declaration

Source position: character.pas line 112

public 
class function GetUnicodeCategory(AChar: UnicodeChar) : TUnicodeCategory
                                 ;  overload;  static; overload;

class function GetUnicodeCategory(const AString: UnicodeString; 
                                 AIndex: Integer) : TUnicodeCategory
                                 ;  overload;  static; overload;

class function GetUnicodeCategory(aChar: UCS4Char) : TUnicodeCategory
                                 ;  overload;  static; overload;

Description

TCharacter.GetUnicodeCategory returns the Unicode category of a character. The character can be presented in 2 ways: AChar, a UTF16 Unicode character, or a surrogate pair in a Unicode string AString starting at position AIndex.

Errors

If AIndex is not a valid character index in the string AString, an EArgumentOutOfRangeException exception is raised. If the character at that position is not complete, an EArgumentException exception is raised.

See also

Name Description
TUnicodeCategory Unicode code point (character) category.