Как скопировать текст между определёнными символами? - C#
Формулировка задачи:
Есть текст, занесён в переменную s.
В нем в некоторых местах стоят символы "[start]" и "[stop]".
Нужно скопировать в текстовую переменную s2 весь текст, который находится между этими "[start]" и "[stop]".
Способ s2 = s.Substring(x,y) не подойдёт, так как не известно на каких позициях находятся символы "[start]" и "[stop]", а на x и y нельзя поставить данные типа string
В Delphi это делается элементарно: s2:=Copy(s, pos('[start]', s),pos('[stop]', s)).
Есть ли нечто подобное в C#? Если есть, то как оно выглядит?
Решение задачи: «Как скопировать текст между определёнными символами?»
textual
Листинг программы
string s = " tfqtwftf [start]Hello World![stop]fsdf";
int istart = s.IndexOf("[start]") + "[start]".Length;
string s2 = s.Substring(istart, s.IndexOf("[stop]") - istart);
Console.Write(s2);
Console.ReadLine();