FMX.Utils.GetToken
Delphi
function GetToken(var S: string; const Separators: string; const Stop: string = string.Empty): string;
function GetToken(var Pos: Integer; const S: string; const Separators: string; const Stop: string = string.Empty): string;
C++
extern DELPHI_PACKAGE System::UnicodeString __fastcall GetToken(System::UnicodeString &S, const System::UnicodeString Separators, const System::UnicodeString Stop = System::UnicodeString())/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.Utils.pas FMX.Utils.hpp |
FMX.Utils | FMX.Utils |
Beschreibung
Ermittelt ein Token aus einem String.
GetToken gibt das Token zurück und entfernt es aus dem Ursprungs-String.
S
ist der String, aus dem das Token ermittelt wird.
Separators
gibt die Trennzeichen an, die das Ende des Token kennzeichnen.
Stop
ist ein Zeichen, das das Ende des Suchbereichs in S
kennzeichnet. Standardmäßig ist dies ein leerer String.
Das zurückgegebenen Token ist eine Teilstring von S
, der am Ende durch ein Separator
-Zeichen begrenzt ist. Die Suche wird bei einem Separator
oder einem Stop
-Zeichen in S
angehalten.
Wird kein Token gefunden, gibt die Methode einen leeren String zurück.
GetToken entfernt die führenden oder nachstehenden Leerzeichen aus dem zurückgegebenen Token und aus der endgültigen Form von S
.
Beispiel:
var
S, token: AnsiString;
begin
S := 'token = string ;';
token := GetToken(S, '=', ';');
end;
Ergebnis:
token='token' S='string ;'