String Split

문자열을 분리하는 방법에 대해서 알아보자.

문자로 문자열 분리하기

    char[] separator = { ',', ':' };
    string text = "one,two:three";
    string[] words = text.Split(separator, System.StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in words)
    {
        System.Console.WriteLine(s);
    }

실행 결과:
one
two
three

문자열로 문자열 분리하기

" " 문자열을 넣어 "space"와 "cat"을 분리하였다.
System.StringSplitOptions.RemoveEmptyEntries  옵션을 추가하여 반환값이 빈문자열이 포함 안되게 한다.

    string[] separator = { " ", "\r\n", "_a_" };
    string text = "space    cat\r\ndog\r\nanimal_a_person";
    string[] words = text.Split(separator, System.StringSplitOptions.RemoveEmptyEntries);
    foreach (string s in words)
    {
        System.Console.WriteLine("|" + s + "|");
    }

실행 결과:
|space|
|cat|
|dog|
|animal|
|person|

참조)
https://www.dotnetperls.com/split
http://csharp.net-informations.com/string/csharp-string-split.htm