C#で文字列の分割(1)

サラトガIT日記 > .NET C# > C#で文字列の分割(1) C#で文字列の分割(1)

※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい

2010-02-17

 

C# を触り始めて数週間。どの言語でもそうですが、文字列操作というのは使用頻度が高いです。リファレンスサイトにもまとまっていると思いますが、自分で使ったものはまとめていきます。

今回は、文字列の分割。カンマ区切りの文字列など、特定の文字で区切ります。String の Split メソッドは char 配列しか引数として受け付けないのですね。区切り文字が 1 つだけなら、配列定義するより引数に直接指定した方が楽かな。

っと思ったら、.NET 2.0 からは引数で文字列も指定できるようになっていました。こちらは、また別途記事に書きたいと思います。

char[] delimiters = { '@' };

email = "hogehoge@example.org";

string[] s = email.Split(delimiters);
//string[] s = email.Split('@');

[結果]
s[0] : hogehoge
s[1] : example.org

関連記事

上記の記事に関連する記事(最新の10件)です。