読者です 読者をやめる 読者になる 読者になる

文字列の分割

文字列の分割の練習です。

using System;
using System.Text;

class StringSplit {
    static void P(string[] ss) {
        var sb = new StringBuilder();
        sb.Append("[");
        for (int i = 0; i < ss.Length; i++) {
            if (i > 0) sb.Append(",");
            sb.Append(ss[i]);
        }
        sb.Append("]");
        Console.WriteLine(sb);
    }

    static void Main() {
        var s = "hello world";
        P(s.Split()); // [hello,world]

        s = "hello  world";
        P(s.Split()); // [hello,,world]

        s = " hello\tworld";
        P(s.Split()); // [,hello,world]

        s = " hello world\n";
        P(s.Split()); // [,hello,world,]

        s = "  hello    world";
        P(s.Split(new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries));
        // [hello,world]
    }
}

参考: