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