Unit 'Character' Package
[Overview][Types][Classes][Procedures and functions][Index] [#rtl]

TCharacter.IsLetter

Check if a Unicode character is a letter.

Declaration

Source position: character.pas line 138

public class function TCharacter.IsLetter(

  aChar: UCS4Char

):Boolean; overload;

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

AChar

  

UTF16 Character.

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 surrogate 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: Dec 25 2024