我想通过"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.
String.Split做你想做的事.使用带字符串数组的重载.
例:
string[] result = "Asaf_ER_Army".Split(
new string[] {"ER"},
StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)
结果:
Asaf_ _Army