摘要: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()); }