[Overview][Types][Classes][Procedures and functions][Index] Reference for unit 'character' (#rtl)

TCharacter.IsLetter

Check if a unicode character is a letter.

Declaration

Source position: character.pas line 111

public class function TCharacter.IsLetter(

  AChar: UnicodeChar

):Boolean; overload;

class function TCharacter.IsLetter(

  const AString: UnicodeString;

  AIndex: Integer

):Boolean; overload;

Arguments

AChar

  

UTF16 Character

Function result

True if the indicated characters is a letter.

Arguments

AString

  

String containing UTF-16 encoded characters

AIndex

  

Index of UTF16 encoded character in AString to be checked.

Description

IsLetter returns True if a unicode character has category that is one of the letter categories (ucUppercaseLetter, ucLowercaseLetter, ucTitlecaseLetter, ucModifierLetter, ucOtherLetter). 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

See also

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

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 surrorgate characters

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

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


Documentation generated on: Sep 28 2017