tokenize
string [string] string[]
tokenize は 「元に戻す」が不可能、「照会」が不可能、「編集」が不可能 です。
このコマンドは、オプションである 2 番目の引数で指定した分割文字に従って、最初の文字列引数を分割します。 2 番目の引数が指定されていない場合、tokenize コマンドはデフォルトの分割文字列を使用します。デフォルトの分割文字列とは空白文字の集合です。 入力された文字列から、いずれかの分割文字で分割された従属文字列(トークン)が検索されます。注: tokenize は分割文字列全体にマッチするのではなく、分割文字列のうち任意の 1 文字にマッチします。 tokenize の結果は、3 番目の引数として指定した文字配列に代入されます。このプロシージャの戻り値は、元の文字列から分割されたトークンの数です。int | トークンの数 |
string $buffer[]; $numTokens = `tokenize "A/B//C/D" "//" $buffer`; // Buffer will contain 4 strings, not 2: "A", "B", "C", "D" // and $numTokens will be 4. string $buffer[]; $numTokens = tokenize("Mildred Pierce Femme Fatale", $buffer); // Buffer will contain 4 strings: "Mildred", "Pierce", "Femme", and "Fatale." // and $numTokens will be 4. string $buffer[]; $numTokens = `tokenize "testing=non-default separators" "=" $buffer`; // Buffer will contain 2 strings: "testing" and "non-default separators." // and $numTokens will be 2.