第一种: string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 第二种 string s="abcdeabcdeabcde"; splitstr="cde"; splitarray=spliter.ToCharArray(); string[] sArray1=s.Split(splitarray); foreach(string i in sArray1) Console.WriteLine(i.ToString()); 第三种 using System.Text.RegularExpressions; string content="agcsmallmacsmallgggsmallytx"; string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase) foreach(string i in resultString) Console.WriteLine(i.ToString()); 第四种 string str1="我*****是*****一*****个*****教*****师; string[] str2; str1=str1.Replace("*****","*"); str2=str1.Split('*'); foreach(string i in str2) Console.WriteLine(i.ToString()); 第五种 string str1="我**是*****一*****个*****教*****师"; string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@"[*]+"); foreach(string i in str2) Console.WriteLine(i.ToString());