Как скопировать текст между определёнными символами? - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д