• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

C# String.split()用法小结

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0420/462.html

第一种办法
 
string s=abcdeabcdeabcde;
 
string[] sArray=s.Split('c') ;
 
foreach(string i in sArray)
 
Console.WriteLine(i.ToString());
 
输出常州网站开发建设下面的结果:
 
ab
 
deab
 
deab
 
de
 
第二种办法
 
我们看到了却果是以一个指定的字符停止的分割。运用另一种结构办法对多个字
 
符停止分割:
 
string s="abcdeabcdeabcde";
 
string[] sArray1=s.Split(new char[3]{'c','d','e'}) ;
 
foreach(string i in sArray1)
 
Console.WriteLine(i.ToString());
 
能够输出下面的结果
 
ab
 
ab
 
ab
 
第三种办法
 
除了以上的这两种办法以外,第三种办法是运用正则表达式。新建一个控制台项
 
目。然后先添加 using System.Text.RegularExpressions;
 
System.Text.RegularExpressions
 
 
 
string content=agcsmallmacsmallgggsmallytx;
 
string[]resultString=Regex.Split(content,small,RegexOptions.IgnoreCas
 
e) foreach(string i in resultString)
 
Console.WriteLine(i.ToString());
 
输出常州微信小程序开发下面的结果:
 
agc
 
mac
 
ggg
 
ytx
 
第四种办法
 
string str1=我*****是*****一*****个*****教*****师;
 
string[] str2;
 
str1=str1.Replace(*****,*) ;
 
str2=str1.Split(*) ;
 
foreach(string i in str2)
 
Console.WriteLine(i.ToString());
 
第五种办法
 
string str1=我**是*****一*****个*****教*****师;
 
我希望显现的结果为:我是一个教员。
 
我假如采用上面的第四种办法来做就会产生下面的错误,我   是一个教员。中
 
间有空格输出,所以输出结果并不是希望的结果,这就又回到了正则表达式了
 
这时能够采用下面的第五种办法
 
string str1=我**是*****一*****个*****教*****师;
 
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@[*]+); 
 
foreach(string i in str2)
 
Console.WriteLine(i.ToString());
 
这里经过[*]+ 巧妙的完成了我们常州微信公众平台的目的。

上篇:上一篇:unity还原three之旋转
下篇:下一篇:u3d HTTP 最佳插件BestHttp