获得知识的途径有很多,现在由小编为大家讲解有关语言编程的文章希望对大家有所帮助 |
C语言教程最近经常看到论坛中许多帖子询问如何使用split来分割字符串,我这里对split做一些简单的总结,希望能够对大家有所帮助。下面介绍几种方法:
第一种方法:打开vs.net新建一个控制台项目。然后在Main()方法下输入下面的程序。
string s=”abcdeabcdeabcde”;
string[] sArray=s.Split(''c'');
foreach(string i in sArray)
Console.WriteLine(i.ToString());
输出下面的结果:ab
deab
deab
de
我们看到了结果是以一个指定的字符进行的分割。如果我们希望使用多个字符进行分割如c,d,e如何做呢?好,我们使用另一种构造方法:
更改为 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
C语言视频教程 除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using System.Text.RegularExpressions;
'http://www.knowsky.com
Main() :中更改为
System.Text.RegularExpressions
string content=”agcsmallmacsmallgggsmallytx”;
string[]resultString=Regex.Split(content,”small”,RegexOptions.IgnoreCase)
foreach(string i in resultString)
Console.WriteLine(i.ToString());
“IOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。 教育资源可能会影响结果。例如Python是常用的学校和学习编程途径,成千上万的学生问问题和完成项目。不过根据我的经验来说,Python的工作相比PHP和Ruby来说是罕见的。Java也有类似的情况,因为它在教育、网络、桌面和移动发展上有各种各样的用途,所以它们的排名会相对靠前。
本地开发者的需求仍然很高,尤其是在相关工作的调查中可以看出。RedMonk报告Swift在不到六个月的时间里上升了46个排名达到第22位。然而应用开发是一门年轻的学科。目前有更多的Web和桌面编程职位空缺着。 “
输出下面的结果:agc
mac
ggg
ytx
使用正则表达式有什么好处呢? 别着急,后面我们会看到它的独特之处。
下面介绍第4种方法。比如
string str1=”我*****是*****一*****个*****教*****师”;
如果我希望显示为:我是一个教师, ,如何作呢? 我们可以使用下面代码:
string str1=”我*****是*****一*****个*****教*****师;
string[] str2;
str1=str1.Replace(“*****”,”*”);
str2=str1.Split(''*'');
foreach(string i in str2)
Console.WriteLine(i.ToString());
#p#分页标题#e#
c语言程序设计这样也可以得到正确结果。但是比如
string str1=”我**是*****一*****个*****教*****师”;
我希望显示的结果为:我是一个教师。
我如果采用上面的第四种方法来做就会产生下面的错误:我 是一个教师
中间有空格输出,所以输出结果并不是我希望的结果,如何解决呢?这就又回到了正则表达式了(这里可以看到它的功能强大之处),这时可以采用下面的第五种方法:
string str1=”我**是*****一*****个*****教*****师”;
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@”[*]+”);
foreach(string i in str2)
Console.WriteLine(i.ToString());
这里通过”[*]+” 巧妙的完成了我们的目标。
上面介绍了c#中分割字符串的几种方法,如果大家有更好的方法欢迎与我交流:)
您可以在我的个人Blog 上留言 :、
文章看完啦是不是意犹未尽,更多视频教程尽在课课家官方网站,让我们一起沉浸在知识的海洋。 |