C# 在C中拆分包含多个字符的字符串#
我想用“ER”分隔符拆分字符串=“Asaf\u ER\u Army”。 String的Split函数不允许将字符串拆分为多个字符 如何使用“多个字符”分隔符拆分字符串?可以按您的要求执行操作。使用接受字符串数组的重载 例如: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 阿萨夫_ _军队 是的。阅读 编辑: 或者,您可以
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);