Check if a Unicode character is a symbol character.
Source position: character.pas line 163
| public class function TCharacter.IsSymbol( | 
| AChar: UnicodeChar | 
| ):Boolean; overload; | 
| const AString: UnicodeString; | 
| AIndex: Integer | 
| ):Boolean; overload; | 
| aChar: UCS4Char | 
| ):Boolean; overload; | 
| AChar | 
 | UTF16 Character. | 
True if the indicated characters is a symbol character.
| AString | 
 | String containing UTF-16 encoded characters. | 
| AIndex | 
 | Index of UTF16 encoded character in AString to be checked. | 
| aChar | 
 | UTF16 Character. | 
IsSymbol returns True if a Unicode character has category that is one of the symbol categories (ucMathSymbol, ucCurrencySymbol, ucModifierSymbol, ucOtherSymbol). The character can be specified as a UTF16 character AChar or a UTF16 encoded character starting at position AIndex in string AString.
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.
| 
 | Check whether a Unicode character is a Unicode control character. | |
| 
 | Check whether a Unicode character is a digit. | |
| 
 | Check whether a Unicode character is a surrogate. | |
| 
 | Check whether a Unicode character is a surrogate in the high range. | |
| 
 | Check whether a Unicode character is a surrogate in the low range. | |
| 
 | Check if a pair of characters is a set of high/low surrogate characters. | |
| 
 | Check if a Unicode character is a letter. | |
| 
 | Check if a Unicode character is a letter or digit. | |
| 
 | Check if a Unicode character is a lowercase letter. | |
| 
 | Check if a Unicode character is a number. | |
| 
 | Check if a Unicode character is a punctuation character. | |
| 
 | Check if a Unicode character is a separator character. | |
| 
 | Check whether a Unicode character is an uppercase letter. | |
| 
 | Check whether a Unicode character is a whitespace character. |