簡易配列→汎用配列の変換¶
概要¶
カンマ区切りなどで区切られた簡易配列(デリミタ区切り文字列)を、YAYAの汎用配列(ユニバーサル配列)に変換する方法を説明します。
現在の方法(最新バージョン)¶
SPLIT関数を使用します。
i = SPLIT("Sakura,Seriko,Mayura,Naru", ",")
SPLIT関数は単純な区切り文字による分割だけでなく、さまざまな用途に使用できます。詳細はマニュアルを参照してください。
旧来の方法¶
以前のバージョンではRE_SPLIT関数(正規表現ベース)が使われていました。
i = RE_SPLIT("Sakura,Seriko,Mayura,Naru", ",")
説明¶
SPLITとRE_SPLITの主な違い:
| 項目 | SPLIT | RE_SPLIT |
|---|---|---|
| 正規表現 | 不要 | 必要 |
| シンプルな分割 | 向いている | 過剰な場合がある |
| パターンマッチ | 非対応 | 対応 |
単純な区切り文字による分割にはSPLITを使うと簡潔に書けます。複雑なパターンによる分割が必要な場合はRE_SPLITを使用します。
関連項目¶
- マニュアル/関数/SPLIT
- マニュアル/関数/RE_SPLIT
- Tips/配列の要素数を取得