// this could be set explicitly or variable based on user input.
string mySearchString = "TextToFind";
Код ниже предполагает, что это изменится, в противном случае я бы использовал число 10 вместо mySearchString.Length
.
int foundIndex = myString.IndexOf(mySearchString);
Как только вы нашли индекс, все просто:
Удалить весь текст перед строкой
myString = myString.SubString(0, foundIndex);
или удалите весь текст после текста поиска.
myString = myString.SubString(foundIndex + mySearchString.Length, myString.Length - 1);