FC2ブログ
    08 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 10

    ハルシオンシステムの気ままBlog

    株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

     

    【ハルシオンブログ】基本の基本ですが、stringのSplitで複数文字を使った分割の方法。(簡単な内容ですいませんorz) 

    こんにちは。坂内です。

    最近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)

    tb 0 : cm 0   

    コメント

    コメントの投稿

    Secret

    トラックバック

    トラックバックURL
    →http://halcyonsystemblog.jp/tb.php/607-5e452d7e
    この記事にトラックバックする(FC2ブログユーザー)