TCharacter.GetUnicodeCategory function
Get the Unicode category of a character.
Declaration
class function GetUnicodeCategory(AChar: UnicodeChar): TUnicodeCategory
; overload; static
class function GetUnicodeCategory(const AString: UnicodeString;
AIndex: Integer): TUnicodeCategory
; overload; static
class function GetUnicodeCategory(aChar: UCS4Char): TUnicodeCategory
; overload; staticArguments
AChar | UTF16 Character. |
AString | String containing UTF-16 encoded characters. |
AIndex | Index of UTF16 encoded character in
|
Function result
The Unicode character category.
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
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
