Format Text コンポーネントの使用
RPA デスクトップデザインスタジオ の Format Text コンポーネントで変数プレースホルダー、行変数とタブ変数を使用して、テキストをフォーマットします。変数プレースホルダー、行変数とタブ変数を更新するだけで、テキストとその位置を簡単に更新できます。
始める前に
必要なロール:なし
このタスクについて
フォーマットテキストコンポーネントを使用する際に、次の例外を回避するために覚えておくべき重要なヒント。
- 引数がありません
-
この問題は、指定された引数の数よりも多くのプレースホルダーが書式文字列に含まれている場合に発生します。
次に例を示します。- フォーマット文字列:{0} {1}
- 指定された引数:「こんにちは」
- 正しい引数の配置
-
インデックス (0 から始まる) は、0 以上引数リストのサイズより小さくなければなりません。
ソリューション:
解決策は、引数の数が文字列形式のプレースホルダーの数と一致していることを確認することです。たとえば、次のようになります:
- 文字列の形式:「
こんにちは」 - 引数:
"World"
この場合、書式文字列にはプレースホルダーが含まれていないため、引数は必要ありません。
「こんにちは、{0}! {1} へようこそ。では、「World」と「ServiceNow」などの 2 つの引数を指定する必要があります。 - 文字列の形式:「
- 文字列形式でのリテラル中括弧の使用
問題: 中括弧 {} は文字列の書式設定において特別な意味を持ち、リテラル文字として使用する場合はエスケープする必要があります。
誤った使用例:
文字列の書式設定:{ {0} {1} },エラーメッセージ:実行中にエラーが発生しました。アクティビティ [新しいアクティビティ] でコンポーネント [テキストの書式設定] の実行に失敗しました。
- 入力文字列の形式が正しくありませんでした
- 解決策は、二重括弧を使用してリテラル中括弧を表すことです。
{{ {0} {1} }},覚えておくべきルール:{{はリテラル{を表します}}はリテラル}を表します
Format Text コンポーネントのプロパティが設定可能です。これらのプロパティの詳細については、「General コンポーネントのプロパティ」を参照してください。