2 つの文字列の比較、文字列長の取得、大文字または小文字への文字列の変換などの各種操作を実行するには、文字列 パッケージ を使用します。

文字列 パッケージアクション

文字列 パッケージ には以下の アクション が含まれています。

アクション 説明
代入 文字列を割り当てるか連結します。
  • 任意: [元の文字列変数/値を選択] フィールドで変数または値を指定します。このフィールドには、最大 65535 文字の英数字、文字、および空の値を入力できます。
    注:
    • ドル記号 ($) を含む文字列を指定する場合は、ドル記号を 2 つ入力する必要があります。たとえば、「Pay $5.00」と入力すると、「Pay $5.00」と出力されます。
    • 文字列 パッケージ に指定できる値または変数は事前に定義されています。「定義済み変数」を参照
  • [ターゲットの文字列変数を選択] フィールドで変数を指定します。
比較 2 つの文字列を比較します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [文字列と比較] フィールドで、元の文字列と比較する文字列を指定します。
  • [比較時] フィールドでオプションを選択します。
    • 大文字と小文字を区別: 大文字と小文字を区別します。
    • 大文字と小文字を区別しない: 大文字と小文字を区別しません。
  • [出力を変数に代入] リストで Boolean 変数を指定します。
テキストを抽出 [テキストを抽出] アクション を使用する」を参照してください。
変数を評価 ユーザーが指定した文字列変数と Bot 内の文字列変数を比較します。一致する変数が見つかった場合、アクション は一致する変数の値を返します。
  • 検索する文字列変数を入力します。
  • [値を変数に代入] フィールドで、戻り値を格納する文字列変数を選択します。
:
  1. 評価対象の値を持つ文字列型の変数を作成し、var1 という名前を付けます。ここで変数 var1 の値は $cityname$ であり、$cityname$ の値は Paris です。
  2. [変数式] フィールドに「$var 1$」と入力します。
  3. Bot 実行時に、ユーザー指定の文字列変数 $var1$ によって、Bot で定義されている変数が文字列変数 $cityname$ に対して検索され、一致するものが見つかった場合、アクション は一致した変数 $cityname$ の出力値、つまり Paris を返します。
注: この アクション は、文字列変数と 1 レベルまでのネストのみを評価できます。
検索 [検索] アクション の使用」を参照してください。
ランダム文字列の生成 大文字と小文字の英数字の文字列を生成し、文字列変数に代入します。
  • [文字列の長さ] フィールドに、生成される文字列の文字数を入力します。
    注: 最大文字数は 300 文字です。
  • [ターゲット変数を入力] フィールドで文字列変数を指定します。
テキスト ファイルから文字列をインポート 値をテキスト ファイルの変数から文字列変数へインポートします。
  • Control Room、デスクトップ、またはファイル変数からテキスト ファイルを選択します。
  • [変数キー] フィールドで、インポートする値を格納する変数を指定します。このフィールドでは大文字と小文字が区別されません

    Bot がこの アクション を実行すると、= 記号と改行の間の値が取得されます。

  • [出力を変数に代入] リストで変数を指定します。
注: ビルド 5322 以前のバージョンの 文字列 パッケージアクション を使用して Bot をビルドした場合、デフォルトの パッケージ バージョンで Bot を開いたときに アクション が失われます。アクション を挿入し直して、フィールドを再入力する必要があります。
長さ 文字列の長さを取得します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで数値変数を指定します。
小文字 元の文字列を小文字に変換します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで変数を指定します。
置換 [置換] アクション の使用」を参照してください。
反転 元の文字列を反転させます。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで変数を指定します。
分割 [分割] アクション の使用」を参照してください。
従属文字列 文字列から従属文字列を抽出します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [開始] フィールドで開始点を指定します。
  • 任意: [長さ] フィールドで長さを指定します。
  • [出力を変数に代入] リストで変数を指定します。
Boolean に変換 文字列を Boolean に変換します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで Boolean 変数を指定します。
ロケール番号 文字列をロケール形式の数値に変換します。
  • [元の値] フィールドで元の文字列を指定します。
  • ロケールを指定するには、以下のいずれかのタブを選択します。
    • 指定: 使用するロケールの 2 文字の ISO コードを手動で [ロケール] フィールドに手動で指定します。
    • デバイス: デバイスに設定されているデフォルトのロケールを使用します。
  • [結果を変数に保存] リストで変数を指定します。

アクションを式の中で使用することもできます。たとえば、$prompt-assignment.String:toLocaleNumber("en-US")$ のようになります。

数値に変換 文字列を数値に変換します。この アクション は正数、負数、および小数をサポートします。
注: 文字列にコンマが含まれている場合は、[置換] アクション を使用し、各コンマを空の文字列で置換して削除します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで数値変数を指定します。
削除 文字列から空白、ホワイトスペース、タブ、改行文字を削除します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [先頭からカット] か [末尾からカット] のオプションを選択します。
  • [出力を変数に代入] リストで変数を指定します。
大文字 元の文字列を大文字に変換します。
  • [元の文字列] フィールドで元の文字列を指定します。
  • [出力を変数に代入] リストで変数を指定します。