【ハルシオンブログ】基本の基本ですが、stringのSplitで複数文字を使った分割の方法。(簡単な内容ですいませんorz)
こんにちは。坂内です。
最近UnityでJSONをCSVに書き換える的なことをやった時に、そういえばどうやるんだっけ?となったことをメモ。
ちなみにC#でJSON->CSV変換って簡単にやる方法あるんですかね?
なんか見つからなかったからコードでごりごりやっちゃいました。
stringのsplitをやる際に、2文字以上の文字列で分割ってそのままじゃできませんよね。
Splitの引数ってChar型です。
そんな場合は、こうやれば複数文字での分割ができます。
結果としては、「aa/bbccc」となります。
また、複数の単独文字で分割する場合は、以下のようにするといいようです。
結果としては、「aaa/cc/c」となります。
ということで、簡単なstringのSplitについてでした。
あでゅ~ノシ
最近UnityでJSONをCSVに書き換える的なことをやった時に、そういえばどうやるんだっけ?となったことをメモ。
ちなみにC#でJSON->CSV変換って簡単にやる方法あるんですかね?
なんか見つからなかったからコードでごりごりやっちゃいました。
stringのsplitをやる際に、2文字以上の文字列で分割ってそのままじゃできませんよね。
Splitの引数ってChar型です。
そんな場合は、こうやれば複数文字での分割ができます。
string baseStr = "aaabbbccc";
string[] splitStr = {"ab"};
string[] strAry = baseStr.Split(splitStr, System.StringSplitOptions.None);
Debug.Log(strAry[0] + "/" + strAry[1]);
結果としては、「aa/bbccc」となります。
また、複数の単独文字で分割する場合は、以下のようにするといいようです。
string baseStr = "aaaxcczc";
char[] splitStr = {'x', 'z'};
string[] strAry = baseStr.Split(splitStr);
Debug.Log(strAry[0] + "/" + strAry[1] + "/" + strAry[2]);
結果としては、「aaa/cc/c」となります。
ということで、簡単なstringのSplitについてでした。
あでゅ~ノシ
Category: 開発日記(Unity)
« 【ハルシオンブログ】floatの比較は気をつけようね? | 【ハルシオンブログ】ProjectのスクリプトとかがHierarchyにあるシーンのどこにあるか簡単に探す方法 »
コメント
| h o m e |