C# 在C中拆分包含多个字符的字符串#

C# 在C中拆分包含多个字符的字符串#,c#,string,split,C#,String,Split,我想用“ER”分隔符拆分字符串=“Asaf\u ER\u Army”。 String的Split函数不允许将字符串拆分为多个字符 如何使用“多个字符”分隔符拆分字符串?可以按您的要求执行操作。使用接受字符串数组的重载 例如: string[] result = "Asaf_ER_Army".Split( new string[] {"ER"}, StringSplitOptions.None); 结果: Asaf_ _Army 阿萨夫_ _军队 是的。阅读 编辑: 或者,您可以

我想用“ER”分隔符拆分字符串=“Asaf\u ER\u Army”。 String的Split函数不允许将字符串拆分为多个字符

如何使用“多个字符”分隔符拆分字符串?

可以按您的要求执行操作。使用接受字符串数组的重载

例如:

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

Asaf_ _Army 阿萨夫_ _军队 是的。阅读

编辑:
或者,您可以有一些更复杂的选择(RegEx)。这里,.

有一个String.Split重载,它将字符串数组作为分隔符:

除非您使用的是框架<2

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