在C#中使用多个Char分割字符串

Rod*_*iko 13 c# string split

我想通过"ER"分隔符拆分String ="Asaf_ER_Army".String的Split函数不允许将字符串拆分多个char.

我如何通过'多个char'分隔符分割字符串?

Nay*_*yan 20

确实如此.阅读这里.

string source = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]";
string[] stringSeparators = new string[] {"[stop]"};

// Split a string delimited by another string and return all elements.
string[] result = source.Split(stringSeparators, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

编辑:或者,您可以选择一些更复杂的选项(RegEx).在这里,http://dotnetperls.com/string-split.


Mar*_*ers 5

String.Split做你想做的事.使用带字符串数组的重载.

例:

string[] result = "Asaf_ER_Army".Split(
    new string[] {"ER"},
    StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

结果:

Asaf_
_Army