文字列配列

これは、 文字列配列を作成し、そこに要素を追加し、ソートし、配列の内容を一覧にする方法を示しています。

// 既存のサンプルファイルをインポート
newbook;
fpath$ = "Samples\Data Manipulation\US Metropolitan Area Population.dat"
string fname$ = system.path.program$ + fpath$;
impasc;
 
// 最後の列をループし、すべての州のデータを探す
range rMetro=4;
stringarray saStates;
for( int ir=1; ir<=rMetro.GetSize(); ir++ )
{
	string strCell$ = rMetro[ir]$;
	string strState$ = strCell.GetToken(2,',')$;
	// 名前に '-' のインスタンスを見つける
	int nn = strState.GetNumTokens("-");
	// States文字列配列に追加
	for( int ii=1; ii<=nn; ii++ )
	{
		string str$ = strState.GetToken(ii, '-')$;
		// すでに存在していなければ追加
		int nFind = saStates.Find(str$);
		if( nFind < 1 )
			saStates.Add(str$);
	}
}
 
// States文字列配列をソートし、出力
saStates.Sort();
for(int ii=1; ii<=saStates.GetSize(); ii++)
	saStates.GetAt(ii)$=;