Я хочу разделить String = «Asaf_ER_Army» на «ER» seperator. Функция Split для String не позволяет разделить строку на несколько символов.разделительная строка с более чем одним символом в C#
Как я могу разделить строку на «более одного символа»?
Я хочу разделить String = «Asaf_ER_Army» на «ER» seperator. Функция Split для String не позволяет разделить строку на несколько символов.разделительная строка с более чем одним символом в C#
Как я могу разделить строку на «более одного символа»?
Это делает. Прочитано 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);
Edit: В качестве альтернативы, вы можете иметь некоторые более сложные варианты (RegEx). Здесь 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?