TCharacter.IsLetterOrDigit¶
Check if a Unicode character is a letter or digit.
Declaration¶
Source position: character.pas line 142
public
class function IsLetterOrDigit(aChar: UCS4Char) : Boolean; overload
; static; overload;
class function IsLetterOrDigit(AChar: UnicodeChar) : Boolean; overload
; static; overload;
class function IsLetterOrDigit(const AString: UnicodeString;
AIndex: Integer) : Boolean; overload
; static; overload;
Description¶
IsLetterOrDigit returns True if a Unicode character has category that is one of the letter categories (ucUppercaseLetter, ucLowercaseLetter, ucTitlecaseLetter, ucModifierLetter, ucOtherLetter,ucDecimalNumber,ucLetterNumber). 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 |
|---|---|
| IsControl | Check whether a Unicode character is a Unicode control character. |
| IsDigit | Check whether a Unicode character is a digit. |
| IsSurrogate | Check whether a Unicode character is a surrogate. |
| IsHighSurrogate | Check whether a Unicode character is a surrogate in the high range. |
| IsLowSurrogate | Check whether a Unicode character is a surrogate in the low range. |
| IsSurrogatePair | Check if a pair of characters is a set of high/low surrogate characters. |
| IsLetter | Check if a Unicode character is a letter. |
| 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. |
| 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. |