目次 |
---|
・文字列を分割 ・区切り文字が複数ある文字列を分割 |
using System; class a{ static void Main(){ string str = "001-100001"; Console.WriteLine(str.Split('-')[0]); Console.WriteLine(str.Split('-')[1]); } }Splitの引数にはcharを渡します。この場合、-(ハイフン)を渡し、分割された値は配列のように順に入っています。
001 100001
string[] sep = {"-"":"};この配列をSpritの引数に指定します。第二引数はStringSplitOptions.Noneとします。
using System; class a{ static void Main(){ string str = "001-100001:1"; string[]sep = {"-",":"}; Console.WriteLine(str.Split(sep,StringSplitOptions.None)[0]); Console.WriteLine(str.Split(sep,StringSplitOptions.None)[1]); Console.WriteLine(str.Split(sep,StringSplitOptions.None)[2]); } }実行結果は以下の通りです。
001 100001 1ちなみに
str.Split(sep,StringSplitOptions.None);の戻り値はstring型の配列になります。