【ハルシオンブログ】「0.12,5.1,2,4.2」こんな文字列からfloatの配列を簡単に作る方法。
あと10日もしたら今年が終わってしまいます!
やばいやばいやばい 坂内です。
1年過ぎるのが早すぎますね・・・・
Unityでゲームを作っていて、「0.12,5.1,2,4.2」こんな文字列から
0.12
5.1
2
4.2
というfloatの配列を取り出したいなぁと思ったことがあったんです。
簡単にfloatの配列として取り出す方法がありました。

こんな感じでできますね。
float[] bbb = Array.ConvertAll(aaa.Split(','), float.Parse);
intの配列にするならば、
int[] bbb = Array.ConvertAll(aaa.Split(','), int.Parse);
もちろん上記のaaaだと小数点があるので、このままintにするとエラーになります。
ということで、カンマ区切り文字列を配列として取り出す簡単な方法の紹介でしたー
あでゅ~ノシ
やばいやばいやばい 坂内です。
1年過ぎるのが早すぎますね・・・・
Unityでゲームを作っていて、「0.12,5.1,2,4.2」こんな文字列から
0.12
5.1
2
4.2
というfloatの配列を取り出したいなぁと思ったことがあったんです。
簡単にfloatの配列として取り出す方法がありました。
using System;
using UnityEngine;
public class Blog20211220 : MonoBehaviour
{
void Start()
{
string aaa = "0.12,5.1,2,4.2";
float[] bbb = Array.ConvertAll(aaa.Split(','), float.Parse);
foreach(float b in bbb) {
Debug.Log(b.ToString());
}
}
}

こんな感じでできますね。
float[] bbb = Array.ConvertAll(aaa.Split(','), float.Parse);
intの配列にするならば、
int[] bbb = Array.ConvertAll(aaa.Split(','), int.Parse);
もちろん上記のaaaだと小数点があるので、このままintにするとエラーになります。
ということで、カンマ区切り文字列を配列として取り出す簡単な方法の紹介でしたー
あでゅ~ノシ
Category: 開発日記(Unity)
« 【ハルシオンブログ】DOTweenの一時停止、再開、リスタート、コンプリート | 【ハルシオンブログ】Unity2012.2でProjectWindowでコピペなどができるようになっていた。 »
コメント
| h o m e |