Ну, IndexOf
, Length
и, наконец, Substring
должны сделать:
string input = "Test test test Have a nice day,... ";
string search = "Have a nice day,";
input = input.Substring(0, input.IndexOf(search) + search.Length);
Редактировать: Если вы работаете с электронной почтой, вы можете проверить наличие нескольких окончаний:
string[] finals = new string[] {
"Have a nice day,",
"Buy,",
"yours,"
};
int bestIndex = -1;
foreach (var fin in finals) {
int index = input.IndexOf(fin);
if (index >= 0) {
index += fin.Length;
if (index > bestIndex)
bestIndex = index;
}
}
input = bestIndex < 0 ? input : input.Substring(0, bestIndex);