Я хочу разделить String = "Asaf_ER_Army" на разделитель "ER". функция Split функции String не позволяет разбивать строку более чем на один символ.
как я могу разделить строку разделителем 'больше чем один символ'?
Это так. Читайте здесь .
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);
Edit: Кроме того, вы можете иметь несколько более сложных вариантов (RegEx). Здесь http://dotnetperls.com/string-split.
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
Если вы не используете framework <2? </p>