FMX.Types3D.WideGetToken

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function WideGetToken(var Pos: Integer; const S: string; const Separators: string; const Stop: string = ''): string;

C++

extern DELPHI_PACKAGE System::UnicodeString __fastcall WideGetToken(int &Pos, const System::UnicodeString S, const System::UnicodeString Separators, const System::UnicodeString Stop = System::UnicodeString());

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
FMX.Types3D.pas
FMX.Types3D.hpp
FMX.Types3D FMX.Types3D

Beschreibung

Ermittelt ein Token aus einem String.

S ist der String, aus dem das Token ermittelt wird.

Pos ist die Position in S, an der das Token beginnt. Um ein Token zwischen zwei Trennzeichen zu ermitteln, suchen Sie mit der Methode Pos das erste Trennzeichen, das in S vorkommt, und beginnen ab dieser Position mit der Ermittlung des Token.

 Pos := Pos(separator, S);

Wenn in S an der Position Pos ein Trennzeichen gefunden wird, werden die Trennzeichen übersprungen, und das Token beginnt an der ersten Position nach dem letzten Trennzeichen.

Der Parameter 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.

GetToken gibt das Token zurück. Das zurückgegebene Token ist ein Teilstring von S, der durch die Parameter Pos und Separators begrenzt ist. Die Suche wird beendet, wenn ein im Parameter Separators angegebenes Trennzeichen oder der Stop-String in S gefunden wird.

Nach Abschluss der Suche gibt Pos die Position in S an, die auf die Position der Trennzeichen folgt, die das Token begrenzen.

Wird kein Token gefunden, gibt die Methode einen leeren String zurück.

Beispiel:

 var
    S, token: string;
    pos: integer;
  begin
    S := 'the -- token -- of string';
    pos := System.Pos('-', s);//pos=5;
    token := WideGetToken(pos, s, '-');
  end;

Ergebnis:

token=' token '
pos=16'

Siehe auch