FMX.Utils.GetToken

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
FMX.Utils.pas
FMX.Utils.hpp
FMX.Utils FMX.Utils

Description

Obtient un jeton d'une chaîne.


GetToken renvoie le jeton et le retire de la chaîne initiale.

S est la chaîne à partir de laquelle obtenir le jeton.

Separators spécifie les séparateurs qui représentent la fin du jeton.

Stop est un caractère qui représente la fin de la zone de recherche de S. Par défaut, c'est une chaîne vide.

Le jeton renvoyé est une sous-chaîne de S, délimitée à la fin par un Separator. La recherche s'arrête quand un Separator apparaît ou si un caractère Stop a été trouvé dans S.

Si aucun jeton n'a été trouvé, elle renvoie une chaîne vide.

GetToken retire les espaces en tête et en queue du jeton renvoyé et de la forme finale de S.

Exemple :

 var
   S, token: AnsiString;
 begin
   S := 'token = string ;';
   token := GetToken(S, '=', ';');
 end;

Voici le résultat :

token='token'
S='string ;'

Voir aussi