System.SysUtils.TStringHelper.Split

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Split(const Separator: array of Char): TArray<string>; overload;
function Split(const Separator: array of Char; Count: Integer): TArray<string>; overload;
function Split(const Separator: array of Char; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of Char; Count: Integer; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of string): TArray<string>; overload;
function Split(const Separator: array of string; Count: Integer): TArray<string>; overload;
function Split(const Separator: array of string; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of string; Count: Integer; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of Char; Quote: Char): TArray<string>; overload;
function Split(const Separator: array of Char; QuoteStart, QuoteEnd: Char): TArray<string>; overload;
function Split(const Separator: array of Char; QuoteStart, QuoteEnd: Char; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of Char; QuoteStart, QuoteEnd: Char; Count: Integer): TArray<string>; overload;
function Split(const Separator: array of Char; QuoteStart, QuoteEnd: Char; Count: Integer; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of string; Quote: Char): TArray<string>; overload;
function Split(const Separator: array of string; QuoteStart, QuoteEnd: Char): TArray<string>; overload;
function Split(const Separator: array of string; QuoteStart, QuoteEnd: Char; Options: TStringSplitOptions): TArray<string>; overload;
function Split(const Separator: array of string; QuoteStart, QuoteEnd: Char; Count: Integer): TArray<string>; overload;
function Split(const Separator: array of string; QuoteStart, QuoteEnd: Char; Count: Integer; Options: TStringSplitOptions): TArray<string>; overload;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.SysUtils.pas System.SysUtils TStringHelper


Beschreibung

Unterteilt diesen nullbasierten String in Teilstrings und verwendet dabei den angegebenen Separator.

var
  MyString: String;
  Splitted: TArray<String>;

begin
  MyString := String.Join(',', ['String1', 'String2', 'String3']);
  Splitted := MyString.Split([','], 2);
end.

Es gibt viele überladene Split-Methoden, die jeweils verschiedene Unterteilungsoptionen zulassen.

Der Parameter Count repräsentiert die Maximalanzahl an Strings, die dem Array hinzugefügt werden sollen.

Parameter Beschreibung

Separator

Die als Trennzeichen zu verwendenden Zeichen oder Strings.

Count

Maximalanzahl an Unterteilungen, die zurückgegeben werden sollen; Vorgabe ist MaxInt, falls nicht angegeben.

QuoteStart/QuoteEnd

Anfangs- und Endzeichen eines in Anführungszeichen gesetzten Teils des Strings, wobei das Trennzeichen ignoriert wird.

Options

Steuert, ob leere Übereinstimmungen oder nachgestellte leere Übereinstimmungen enthalten sind.

Siehe auch