返回首页

注:Split函数的重载方法,但更没有下面,我发现有用的。您可能会发现其他重载在你的代码很有帮助。在这篇文章中,我要讨论关于String类的Split函数的两个重要的事情。分割字符串类的功能分裂字符串在字符串数组。 Split函数来分割字符串数组中
String.Split(CHAR [])
例如

string words = "stringa,stringb, ,stringc,stringd stringe.";

string [] split = words.Split(new Char [] {' ', ','}); 

上面的代码创建一个字符串数组
//output

split[0]=stringa

split[1]=stringb

split[2]=

split[3]=stringc

split[4]=stringd

split[5]=stringe

,但如果我想从数组中删除空字符串
当我分割字符串。解决这个问题是使用字符串分割,您可以指定的选项删除字符串的第二个重载方法。所以上面的代码改写为超载的方法与选项
String.Split(CHAR [],StringSplitOptions)
string words = "stringa,stringb, ,stringc,stringd stringe.";

string [] split = words.Split(new Char [] {' ', ','},StringSplitOptions.RemoveEmptyEntries); 

的创建字符串数组
{体C3}
现在考虑的情况下,我有没有限制返回的字符串。考虑,例如
{C4的}现在我有拿到钥匙:在字符串1和价值的myKey:TEST1,TEST2字符串2
重载函数在有限没有分裂的字符串。字符串
斯普利特(CHAR [],INT32)
因此,此代码是
{C5的}现在分割阵列
摘要{5233}
也有其他变量Split方法,你可以参照形成的MSDN链接:。但我动心上述两个比其他人更有益。
A1的{} {S0的}

回答

评论会员: 时间:2