酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Mobileで文字列を区切り文字で分割する/区切り文字を付けて結合する

特に.NET Compact Framework向けっていう訳ではないけど、ちょっとコードを書いたのでまとめてみた。

文字列を区切り文字で分割する

「,」で区切られた文字列(string型)を分割してList型のリストを生成する。
以下にサンプルコードを示す。

    string str = "犬,猫,羊";

    // 区切り文字「,」で分割
    string[] array = str.Split(',');

    // List<string>のリストを生成する
    List<string> list = new List<string>(array);
    foreach (string item in list)
    {
        System.Diagnostics.Debug.WriteLine(item);
    }

    // 出力される文字列
    //   犬
    //   猫
    //   羊

文字列のリストに区切り文字を付けて結合する

List型のリストを「,」で区切られた文字列(string型)へ結合する。

    List<string> list = new List<string>();
    list.Add("犬");
    list.Add("猫");
    list.Add("羊");

    // string[]へ配列をコピーする
    string[] array = list.ToArray();

    // 文字列を区切り文字「,」を付けて結合する
    string retStr = string.Join(",", array);
    System.Diagnostics.Debug.WriteLine(retStr);

    // 出力される文字列
    //   犬,猫,羊