TCharacter.IsLowSurrogate
Check whether a Unicode character is a surrogate in the low range
Declaration
Source position: character.pas line 106
public
class function IsLowSurrogate(AChar: UnicodeChar) : Boolean; Overload
; Static;
class function IsLowSurrogate(const AString: UnicodeString;
AIndex: Integer) : Boolean; Overload
; Static;
Description
IsLowSurrogate returns True if a Unicode character has category ucSurrogate and is in the low range of the surrogate characters (between LOW_SURROGATE_BEGIN and LOW_SURROGATE_END). The character can be specified as a UTF16 character AChar or a UTF16 encoded character starting at position AIndex in string AString.
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 |
|---|---|
| EArgumentException | Invalid argument passed to a function |
| IsControl | Check whether a Unicode character is a Unicode control character |
| IsDigit | Check whether a Unicode character is a digit |
| IsHighSurrogate | Check whether a Unicode character is a surrogate in the high range |
| IsLetter | Check if a Unicode character is a letter. |
| IsLetterOrDigit | Check if a Unicode character is a letter or digit |
| IsLower | Check if a Unicode character is a lowercase letter |
| IsNumber | Check if a Unicode character is a number |
| IsPunctuation | Check if a Unicode character is a punctuation character |
| IsSurrogate | Check whether a Unicode character is a surrogate |
| IsSymbol | Check if a Unicode character is a symbol character |
| IsUpper | Check whether a Unicode character is an uppercase letter |
| IsWhiteSpace | Check whether a Unicode character is a whitespace character |