TAnsiStringHelper¶
Declaration¶
Source position: syshelph.inc line 69
type
TAnsiStringHelper = type helper for AnsiString
public
const
Empty = '';
class function Compare(const A: AnsiString; const B: AnsiString)
: Integer; overload;
class function Compare(const A: AnsiString; const B: AnsiString;
IgnoreCase: Boolean) : Integer; overload;
class function Compare(const A: AnsiString; const B: AnsiString;
Options: TCompareOptions) : Integer; overload;
class function Compare(const A: AnsiString; IndexA: SizeInt;
const B: AnsiString; IndexB: SizeInt;
ALen: SizeInt) : Integer; overload;
class function Compare(const A: AnsiString; IndexA: SizeInt;
const B: AnsiString; IndexB: SizeInt;
ALen: SizeInt; IgnoreCase: Boolean) : Integer; overload;
class function Compare(const A: AnsiString; IndexA: SizeInt;
const B: AnsiString; IndexB: SizeInt;
ALen: SizeInt; Options: TCompareOptions) : Integer; overload;
class function CompareOrdinal(const A: AnsiString; const B: AnsiString)
: Integer; overload;
class function CompareOrdinal(const A: AnsiString; IndexA: SizeInt;
const B: AnsiString; IndexB: SizeInt;
ALen: SizeInt) : Integer; overload;
class function CompareText : Integer;
class function Copy : AnsiString;
class function Create(AChar: AnsiChar; ACount: SizeInt) : AnsiString; overload;
class function Create(const AValue: Array of AnsiChar = char)
: AnsiString; overload;
class function Create(const AValue: Array of AnsiChar = char;
StartIndex: SizeInt; ALen: SizeInt) : AnsiString; overload;
class function EndsText : Boolean;
class function Equals(const a: AnsiString; const b: AnsiString)
: Boolean; overload;
function Equals(const AValue: AnsiString; IgnoreCase: Boolean=False)
: Boolean; overload;
class function Format(const AFormat: AnsiString;
const args: Array of const) : AnsiString; overload;
function Format(const args: Array of const) : AnsiString; overload;
class function IsNullOrEmpty : Boolean;
class function IsNullOrWhiteSpace : Boolean;
class function Join(const Separator: AnsiString;
const Values: Array of const) : AnsiString; overload;
class function Join(const Separator: AnsiString;
const Values: Array of AnsiString) : AnsiString; overload;
class function Join(const Separator: AnsiString;
const Values: Array of AnsiString;
StartIndex: SizeInt; ACount: SizeInt) : AnsiString; overload;
class function LowerCase : AnsiString; overload;
class function Parse(const AValue: Boolean) : AnsiString; overload;
class function Parse(const AValue: Extended) : AnsiString; overload;
class function Parse(const AValue: Int64) : AnsiString; overload;
class function Parse(const AValue: Integer) : AnsiString; overload;
class function ToBoolean(const S: AnsiString) : Boolean; overload;
function ToBoolean : Boolean; overload;
class function ToDouble(const S: AnsiString) : Double; overload;
function ToDouble : Double; overload;
class function ToExtended(const S: AnsiString) : Extended; overload;
function ToExtended : Extended; overload;
class function ToInt64(const S: AnsiString) : Int64; overload;
function ToInt64 : Int64; overload;
class function ToInteger(const S: AnsiString) : Integer; overload;
function ToInteger : Integer; overload;
class function ToSingle(const S: AnsiString) : Single; overload;
function ToSingle : Single; overload;
class function UpperCase : AnsiString; overload;
function CompareTo : Integer;
function Contains : Boolean;
procedure CopyTo;
function CountChar : SizeInt;
function DeQuotedString : AnsiString; overload;
function DeQuotedString(const AQuoteChar: AnsiChar) : AnsiString; overload;
function EndsWith(const AValue: AnsiString) : Boolean; overload;
function EndsWith(const AValue: AnsiString; IgnoreCase: Boolean)
: Boolean; overload;
function GetHashCode : Integer;
function IndexOf(AValue: AnsiChar) : SizeInt; overload;
function IndexOf(const AValue: AnsiString) : SizeInt; overload;
function IndexOf(AValue: AnsiChar; StartIndex: SizeInt) : SizeInt; overload;
function IndexOf(const AValue: AnsiString; StartIndex: SizeInt)
: SizeInt; overload;
function IndexOf(AValue: AnsiChar; StartIndex: SizeInt; ACount: SizeInt)
: SizeInt; overload;
function IndexOf(const AValue: AnsiString; StartIndex: SizeInt;
ACount: SizeInt) : SizeInt; overload;
function IndexOfUnQuoted : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiChar = char) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiChar = char;
StartIndex: SizeInt) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiChar = char;
StartIndex: SizeInt; ACount: SizeInt) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiString) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiString;
StartIndex: SizeInt) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiString;
StartIndex: SizeInt; ACount: SizeInt) : SizeInt; overload;
function IndexOfAny(const AnyOf: Array of AnsiString;
StartIndex: SizeInt; ACount: SizeInt;
out AMatch: SizeInt) : SizeInt; overload;
function IndexOfAnyUnquoted(const AnyOf: Array of AnsiChar = char;
StartQuote: AnsiChar; EndQuote: AnsiChar)
: SizeInt; overload;
function IndexOfAnyUnquoted(const AnyOf: Array of AnsiChar = char;
StartQuote: AnsiChar; EndQuote: AnsiChar;
StartIndex: SizeInt) : SizeInt; overload;
function IndexOfAnyUnquoted(const AnyOf: Array of AnsiChar = char;
StartQuote: AnsiChar; EndQuote: AnsiChar;
StartIndex: SizeInt; ACount: SizeInt)
: SizeInt; overload;
function IndexOfAnyUnquoted(const AnyOf: Array of AnsiString;
StartQuote: AnsiChar; EndQuote: AnsiChar;
StartIndex: SizeInt; out Matched: SizeInt)
: SizeInt; overload;
function Insert : AnsiString;
function IsDelimiter : Boolean;
function IsEmpty : Boolean;
function LastDelimiter : SizeInt;
function LastIndexOf(AValue: AnsiChar) : SizeInt; overload;
function LastIndexOf(const AValue: AnsiString) : SizeInt; overload;
function LastIndexOf(AValue: AnsiChar; AStartIndex: SizeInt) : SizeInt; overload;
function LastIndexOf(const AValue: AnsiString; AStartIndex: SizeInt)
: SizeInt; overload;
function LastIndexOf(AValue: AnsiChar; AStartIndex: SizeInt;
ACount: SizeInt) : SizeInt; overload;
function LastIndexOf(const AValue: AnsiString; AStartIndex: SizeInt;
ACount: SizeInt) : SizeInt; overload;
function LastIndexOfAny(const AnyOf: Array of AnsiChar = char) : SizeInt; overload;
function LastIndexOfAny(const AnyOf: Array of AnsiChar = char;
AStartIndex: SizeInt) : SizeInt; overload;
function LastIndexOfAny(const AnyOf: Array of AnsiChar = char;
AStartIndex: SizeInt; ACount: SizeInt) : SizeInt; overload;
function PadLeft(ATotalWidth: SizeInt) : AnsiString; overload;
function PadLeft(ATotalWidth: SizeInt; PaddingChar: AnsiChar)
: AnsiString; overload;
function PadRight(ATotalWidth: SizeInt) : AnsiString; overload;
function PadRight(ATotalWidth: SizeInt; PaddingChar: AnsiChar)
: AnsiString; overload;
function QuotedString : AnsiString; overload;
function QuotedString(const AQuoteChar: AnsiChar) : AnsiString; overload;
function Remove(StartIndex: SizeInt) : AnsiString; overload;
function Remove(StartIndex: SizeInt; ACount: SizeInt) : AnsiString; overload;
function Replace(OldChar: AnsiChar; NewChar: AnsiChar) : AnsiString; overload;
function Replace(OldChar: AnsiChar; NewChar: AnsiChar;
ReplaceFlags: TReplaceFlags) : AnsiString; overload;
function Replace(const OldValue: AnsiString; const NewValue: AnsiString)
: AnsiString; overload;
function Replace(const OldValue: AnsiString;
const NewValue: AnsiString; ReplaceFlags: TReplaceFlags)
: AnsiString; overload;
function Split(const Separators: Array of AnsiChar = char)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
ACount: SizeInt) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
Options: TStringSplitOptions) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
ACount: SizeInt; Options: TStringSplitOptions)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString; ACount: SizeInt)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString;
Options: TStringSplitOptions) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString; ACount: SizeInt;
Options: TStringSplitOptions) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
AQuote: AnsiChar) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
Options: TStringSplitOptions) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
ACount: SizeInt) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiChar = char;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
ACount: SizeInt; Options: TStringSplitOptions)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString; AQuote: AnsiChar)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar)
: TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
Options: TStringSplitOptions) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
ACount: SizeInt) : TAnsiStringArray; overload;
function Split(const Separators: Array of AnsiString;
AQuoteStart: AnsiChar; AQuoteEnd: AnsiChar;
ACount: SizeInt; Options: TStringSplitOptions)
: TAnsiStringArray; overload;
function StartsWith(const AValue: AnsiString) : Boolean; overload;
function StartsWith(const AValue: AnsiString; IgnoreCase: Boolean)
: Boolean; overload;
function Substring(AStartIndex: SizeInt) : AnsiString; overload;
function Substring(AStartIndex: SizeInt; ALen: SizeInt) : AnsiString; overload;
function ToCharArray : TCharArray; overload;
function ToCharArray(AStartIndex: SizeInt; ALen: SizeInt) : TCharArray; overload;
function ToLower : AnsiString; overload;
function ToLowerInvariant : AnsiString;
function ToUpper : AnsiString; overload;
function ToUpperInvariant : AnsiString;
function Trim : AnsiString; overload;
function Trim(const ATrimChars: Array of AnsiChar = char) : AnsiString; overload;
function TrimLeft : AnsiString; overload;
function TrimLeft(const ATrimChars: Array of AnsiChar = char)
: AnsiString; overload;
function TrimRight : AnsiString; overload;
function TrimRight(const ATrimChars: Array of AnsiChar = char)
: AnsiString; overload;
function TrimEnd : AnsiString;
function TrimStart : AnsiString;
property Chars[AIndex : SizeInt = Int64]: AnsiChar; {r}
property &Length: SizeInt; {r}
end;
Inheritance¶
Methods¶
| Member | Visibility | Description |
|---|---|---|
| Compare | public | |
| CompareOrdinal | public | |
| CompareText | public | |
| CompareTo | public | |
| Contains | public | |
| Copy | public | |
| CopyTo | public | |
| CountChar | public | |
| Create | public | |
| DeQuotedString | public | |
| EndsText | public | |
| EndsWith | public | |
| Equals | public | |
| Format | public | |
| GetHashCode | public | |
| IndexOf | public | |
| IndexOfAny | public | |
| IndexOfAnyUnquoted | public | |
| IndexOfUnQuoted | public | |
| Insert | public | |
| IsDelimiter | public | |
| IsEmpty | public | |
| IsNullOrEmpty | public | |
| IsNullOrWhiteSpace | public | |
| Join | public | |
| LastDelimiter | public | |
| LastIndexOf | public | |
| LastIndexOfAny | public | |
| LowerCase | public | |
| PadLeft | public | |
| PadRight | public | |
| Parse | public | |
| QuotedString | public | |
| Remove | public | |
| Replace | public | |
| Split | public | |
| StartsWith | public | |
| Substring | public | |
| ToBoolean | public | |
| ToCharArray | public | |
| ToDouble | public | |
| ToExtended | public | |
| ToInt64 | public | |
| ToInteger | public | |
| ToLower | public | |
| ToLowerInvariant | public | |
| ToSingle | public | |
| ToUpper | public | |
| ToUpperInvariant | public | |
| Trim | public | |
| TrimEnd | public | |
| TrimLeft | public | |
| TrimRight | public | |
| TrimStart | public | |
| UpperCase | public |