摘要:C#的Split使用方法
第一種的方法(利用string的split做法):
string str = "John;Mary;Ken;peter;kevin";
string[] ary = str.Split(';');
foreach (string i in ary)
{
Console.WriteLine(i.ToString());
}第二種的方法(利用string的split做法,但可以針對多個字串做分割):
string str2 = "John;Mary,Ken,peter?kevin";
string[] ary2 = str2.Split(new char[3] { ';', ',', '?' });
foreach (string i in ary2)
{
Console.WriteLine(i.ToString());
}第三種的方法(利用正規表示法做分割):
string str3 = "John;Mary;Ken;peter;kevin";
string[] ary3 = Regex.Split(str3, ";", RegexOptions.IgnoreCase);
foreach (string i in ary3)
{
Console.WriteLine(i.ToString());
} 第四種的方法(利用正規表示法做分割):
string str4 = "John*Mary****Ken*****peter??kevin";
string[] ary4 = Regex.Split(str4, @"[*|?]+"); //+符號代表一個或有一個以上,分割有*或?的字串
foreach (string i in ary4)
{
Console.WriteLine(i.ToString());
}