Split
入力文字列を指定した区切り文字で分割します。
■入力/出力
接続数: 最小 1/最大 2
| 入力 | データ型 | 説明 |
| 入力1 | String | 文字列 |
| 入力2 | String | 存在する場合、区切り文字プロパティを置換 |
| 出力 | データ型 | 説明 |
| 出力1 | String | 分割された文字列 |
■プロパティ
| 名前 | プロパティ型 | 説明 |
| 区切り文字 | string |
区切り文字を指定します。
区切り文字の指定には下記のメタ文字が使用できます。
| メタ文字 | コントロール文字 |
| \t | TAB |
| \r | CR |
| \n | LF |
|
| 出力数 | int | 出力数を指定します。 |
| 検索方向 | choice |
文字列の分割する方向を指定します。
| 先頭から [Left]
| - |
左(先頭)から区切り文字で分割します。
|
| 末尾から [Right]
| - |
右(末尾)から区切り文字で分割します。
|
|
| 区切り文字の扱い | choice |
区切り文字の扱いを指定します。
| 出力に含めない [None]
| - |
区切り文字を含めません。
|
| 前に含める [Left]
| - |
分割された左側の文字列の末尾に含めます。
|
| 後ろに含める [Right]
| - |
分割された右側の文字列の先頭に含めます
|
|
■出力数と区切り文字の関係
区切り文字で区切った結果が出力数より少ない場合は足りない出力には空文字が埋められます。
出力数よりも多い場合は先頭から検索の場合は最後の出力に、末尾から検索の場合は最初の出力に残りの文字列が全て出力されます。
■例
| プロパティ | |
| 入力 | abc_def_ghi | 区切り文字 | _ | 出力1 | abc |
| 出力数 | 2 | 出力2 | def_ghi |
| 検索方向 | 先頭から | |
| 区切り文字の扱い | 出力に含めない | |
| プロパティ | |
| 入力 | aa,bb,cc,dd | 区切り文字 | , | 出力1 | aa, |
| 出力数 | 4 | 出力2 | bb, |
| 検索方向 | 末尾から | 出力3 | cc, |
| 区切り文字の扱い | 前に含める | 出力4 | dd |