2015年10月23日金曜日

Unity C# String二次配列からデータを検索するサンプル

unity用のルックアップ関数のサンプルソースです。
CSVを読み込んでString2次配列に入れるサンプルはこちら
unityでCSVを読み取るサンプル

    //探す文字、CSVデータ、探す列、返す列
    public string lookup(string name,string[,] str,int sagasu,int kaesu){
        string tmp = "";

        for (int i=0i<str.GetLength(0); i++) {
                        if (name.Equals(str[isagasu])) {
                                tmp = str [ikaesu];
                                i = str.Length;
                        }
                }

        return tmp;
        }


エクセルのルックアップ関数ってこんな感じでしたっけ?
GetLengthとlengthを間違えることがあるので覚書。
lengthは2次配列全ての要素数。GetLength(0)は[x、y]のyを省いた要素数。次元を一つ減らして数えるイメージです。

0 件のコメント:

コメントを投稿