[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Character operation.
Source position: character.pas line 87
type TCharacter = class  | 
||
public  | 
||
const  | 
||
MaxHighSurrogate = UnicodeChar(HIGH_SURROGATE_END)  | 
||
MaxLowSurrogate = UnicodeChar(LOW_SURROGATE_END)  | 
||
MaxSurrogate = UnicodeChar(LOW_SURROGATE_END)  | 
||
MinHighSurrogate = UnicodeChar(HIGH_SURROGATE_BEGIN)  | 
||
MinLowSurrogate = UnicodeChar(LOW_SURROGATE_BEGIN)  | 
||
MinSurrogate = UnicodeChar(HIGH_SURROGATE_BEGIN)  | 
||
public  | 
||
constructor Create;  | 
  | 
Constructor (do not call).  | 
class function ConvertFromUtf32();  | 
  | 
Convert a UTF32 character to UnicodeString.  | 
class function ConvertToUtf32();  | 
  | 
Convert a UTF16 character to a UTF32 character.  | 
class function GetNumericValue();  | 
  | 
Get the numeric value of the character.  | 
class function GetUnicodeCategory();  | 
  | 
Get the Unicode category of a character.  | 
class function IsControl();  | 
  | 
Check whether a Unicode character is a Unicode control character.  | 
class function IsDigit();  | 
  | 
Check whether a Unicode character is a digit.  | 
class function IsSurrogate();  | 
  | 
Check whether a Unicode character is a surrogate.  | 
class function IsHighSurrogate();  | 
  | 
Check whether a Unicode character is a surrogate in the high range.  | 
class function IsLowSurrogate();  | 
  | 
Check whether a Unicode character is a surrogate in the low range.  | 
class function IsSurrogatePair();  | 
  | 
Check if a pair of characters is a set of high/low surrogate characters.  | 
class function IsLetter();  | 
  | 
Check if a Unicode character is a letter.  | 
class function IsLetterOrDigit();  | 
  | 
Check if a Unicode character is a letter or digit.  | 
class function IsLower();  | 
  | 
Check if a Unicode character is a lowercase letter.  | 
class function IsNumber();  | 
  | 
Check if a Unicode character is a number.  | 
class function IsPunctuation();  | 
  | 
Check if a Unicode character is a punctuation character.  | 
class function IsSeparator();  | 
  | 
Check if a Unicode character is a separator character.  | 
class function IsSymbol();  | 
  | 
Check if a Unicode character is a symbol character.  | 
class function IsUpper();  | 
  | 
Check whether a Unicode character is an uppercase letter.  | 
class function IsWhiteSpace();  | 
  | 
Check whether a Unicode character is a whitespace character.  | 
class function ToLower();  | 
  | 
Convert a character or string to lowercase.  | 
class function ToUpper();  | 
  | 
Convert a character or string to uppercase.  | 
class function MaxCodePoint;  | 
||
class function UnicodeDataVersion;  | 
||
class function IsDefined();  | 
||
end;  | 
  | 
Character operation.  | 
|
| | | ||
  | 
Base class of all classes.  | 
TCharacter is provided for Delphi compatibility. All it's class functions and methods are also available as regular functions.