FMX.Types3D.WideGetToken

De RAD Studio API Documentation
Aller à : navigation, rechercher

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());

Propriétés

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

Description

Obtient un jeton à partir d'une chaîne.

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

Pos est la position dans S où commence le jeton. Pour obtenir un jeton entre deux séparateurs, recherchez le premier séparateur qui apparaît dans S en utilisant la méthode Pos, et démarrez la recherche à partir de là.

 Pos := Pos(separator, S);

Si un séparateur a été trouvé à la position Pos dans S, les séparateurs sont sautés, et le jeton commence à la position suivante, après le dernier séparateur.

Le paramètre 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.

GetToken renvoie le jeton. Le jeton renvoyé est une sous-chaîne de S, qui est délimitée par les paramètres Pos et Separators. La recherche s'arrête quand un séparateur spécifié par le paramètre Separators apparaît ou quand la chaîne Stop est trouvée dans S.

Lorsque la recherche est terminée, Pos spécifie la position dans S qui suit la position des séparateurs ayant délimité le jeton.

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

Exemple :

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

Voici le résultat :

token=' token '
pos=16'

Voir aussi