我一直在使用Split()
方法来分割字符串,但这仅在您按字符分割字符串时才起作用。有没有一种方法可以拆分一个string
,而另一个字符串是按参数拆分?
我试过将拆分器转换为字符数组,但是没有运气。
换句话说,我想分割string
:
THEXXQUICKxxBROWNxxFOX
通过xx
,并返回具有以下值的数组:
THE,QUICK,BROWN,FOX
为了被字符串分割,您必须使用字符串数组重载。
string data = "THExxQUICKxxBROWNxxFOX";
return data.Split(new string[] { "xx" }, StringSplitOptions.None);
有一个带字符串的 Split 重载。
"THExxQUICKxxBROWNxxFOX".Split(new [] { "xx" }, StringSplitOptions.None);
您可以使用这些 StringSplitOptions 中的任何一个
因此,如果字符串为 “THExxQUICKxxxxBROWNxxFOX”,则StringSplitOptions.None
将在数组中为 “xxxx” 部分返回一个空条目,而StringSplitOptions.RemoveEmptyEntries
则不会。
Regex.Split(string, "xx")
通常是我这样做的方式。
当然,您需要:
using System.Text.RegularExpressions;
或者 :
System.Text.RegularExpressions.Regex.Split(string, "xx")
但是再一次,我一直都需要那个图书馆。