admin 管理员组

文章数量: 1086019


2024年3月12日发(作者:简述css的样式)

C#中split的5种方法

116.228.3.* 1楼

第一种方法:

string s=abcdeabcdeabcde;

string[] sArray=('c') ;

foreach(string i in sArray)

ine(ng());

输出下面的结果:

ab

deab

deab

de

第二种方法:

我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割:

string s="abcdeabcdeabcde";

string[] sArray1=(new char[3]{'c','d','e'}) ;

foreach(string i in sArray1)

ine(ng());

可以输出下面的结果:

ab

ab

ab

第三种方法:

除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using Sys

rExpressions;

rExpressions

string content=agcsmallmacsmallgggsmallytx;

string[]resultString=(content,small,Case)

foreach(string i in resultString)

ine(ng());

输出下面的结果:

agc

mac

ggg

ytx

第四种方法:

string str1=我*****是*****一*****个*****教*****师;

string[] str2;

str1=e(*****,*) ;

str2=(*) ;

foreach(string i in str2)

ine(ng());

第五种方法:

string str1=我**是*****一*****个*****教*****师;

我希望显示的结果为:我是一个教师。

我如果采用上面的第四种方法来做就会产生下面的错误:我 是一个教师。中间有空格输出,所以输出结

果并不是希望的结果,这就又回到了正则表达式了,这时可以采用下面的第五种方法:

string str1=我**是*****一*****个*****教*****师;

string[] str2 = (str1,@[*]+);

foreach(string i in str2)

ine(ng());

这里通过[*]+ 巧妙的完成了我们的目标。


本文标签: 结果 输出 进行 简述 方法