我想通过“ER”分隔符分割String =“Asaf_ER_Army”。 String的Split函数不允许将字符串拆分多个char。在C中有多个Char的分割字符串
我如何通过'多个char'分隔符来分割字符串?
我想通过“ER”分隔符分割String =“Asaf_ER_Army”。 String的Split函数不允许将字符串拆分多个char。在C中有多个Char的分割字符串
我如何通过'多个char'分隔符来分割字符串?
它确实。阅读here。
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);
编辑: 或者,你可以有一些更复杂的选择(正则表达式)。这里,http://dotnetperls.com/string-split。
String.Split
做你想做的。使用接受字符串数组的重载。
实施例:
string[] result = "Asaf_ER_Army".Split(
new string[] {"ER"},
StringSplitOptions.None);
结果:
Asaf_ _Army
有这需要一个字符串数组作为分隔String.Split的过载:http://msdn.microsoft.com/en-gb/library/1bwe3zdy%28v=VS.80%29.aspx
除非使用框架< 2?