コンテンツにスキップ

簡易配列→汎用配列の変換

概要

カンマ区切りなどで区切られた簡易配列(デリミタ区切り文字列)を、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/配列の要素数を取得