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

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

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

确实如此。 在这里阅读

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); 

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

String.Split确实做你想要的。 使用带字符串数组的重载。

例:

 string[] result = "Asaf_ER_Army".Split( new string[] {"ER"}, StringSplitOptions.None); 

结果:

 Asaf_
 _军队

String.Split有一个重载,它将一个字符串数组作为分隔符: http : //msdn.microsoft.com/en-gb/library/1bwe3zdy%28v=VS.80%29.aspx

除非你使用框架<2?