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