.NET

C#で文字列の分割をする方法

C# を触り始めて数週間。どの言語でもそうですが、文字列操作というのは使用頻度が高いです。

リファレンスサイトにもまとまっていると思いますが、自分で使ったものはまとめていきます。

Splitメソッドの制限

今回は、文字列の分割。

カンマ区切りの文字列など、特定の文字で区切ります。

String クラスの Split メソッドは char 配列しか引数として受け付けないのですね。

区切り文字が 1 つだけなら、配列定義するより引数に直接指定した方が楽かな。

っと思ったら、.NET 2.0 からは引数で文字列も指定できるようになっていました。

区切り文字の指定

C# で文字列を特定の文字列で分割したい場面に遭遇したので、前回の文字列を特定の文字で分割する方法か、引数を変更して対応してみたいと思います。

1 つ目の引数に区切り文字列を配列で指定します。

2 つ目の引数は区切った結果の空白要素を含めるかどうかの指定です。

例えば、改行コード(この場合\r\n)が混ざった文字列を、改行コードで区切って分割してみます。