FMX.Utils.GetToken

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
function public
FMX.Utils.pas
FMX.Utils.hpp
FMX.Utils FMX.Utils

説明

文字列からトークンを取得します。


GetToken は、そのトークンを返すと共に、元の文字列からそのトークンを削除します。

S は、トークンの取得元となる文字列です。

Separators は、トークンの終わりを表す区切り記号を指定します。

Stop は、S の検索領域の終わりを表す文字です。デフォルトでは、これは空文字列です。

返されるトークンは S の部分文字列で、その終わりは Separators で区切られます。SSeparatorsStop 文字が見つかったとき、検索は終了します。

トークンが見つからない場合は、空文字列が返されます。

GetToken は、返すトークンとトークン取得後の S から先頭または末尾の空白を削除します。

以下に例を示します。

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

結果は次のようになります。

token='token'
S='string ;'

関連項目