在Java中,你可以很容易地做这样的事情:分割字符串由两个字符串
String[] result = input.split("AAA|BBB");
这意味着如果你有一个这样的输入:
sssAAAvvvBBBuuu
的结果会是这样:
sss
vvv
uuu
什么是在c#中做到这一点的最佳方法,我知道你几乎不能在c#中用另一个字符串拆分字符串:
string[] result = input.Split(new string[] { "AAA" }, StringSplitOptions.None);
但是如何分割字符串与两个字符串AAA和BBB?
,并在C#中,你可以简化这个来的:var结果= input.Split(新[] { “AAA”, “BBB”} ,StringSplitOptions.None); – realbart
@realbart,NO,这会降低可重写性 – Rahul
StringSplitOptions.RemoveEmptyEntries是更好的选择,如果你不需要“AAA”,“BBB” – andy