前書き

Unreal EngineのC++で、「.」や「,」で文字を区切り、分割したものを配列に入れたい場面に遭遇するはずです。その際に便利な機能として「ParseIntoArray」という関数を紹介します。

使い方

	FString TargetText = "this,text,is,sample";
	TArray<FString> Result;

	TargetText.ParseIntoArray(Result, TEXT(","));

	for (FString Text : Result)
	{
		// this
		// text
		// is
		// sample
		// で配列内に分割される。
	}

FStringに対して、(その変数などに).PraseIntoArrayという関数を呼び出せば分割処理が行われます。第一引数には結果として収納する配列を入れます。今回はResultというTArray<string>の配列を作成し入れました。第二引数には実際に「どの文字で分割するか」を指定します。

結果は配列の中に入るため、forやその他処理で利用しましょう。