Реализовано как метод расширения:
static class StringExtension
{
public static string RemoveTrailingText(this string text, string textToRemove)
{
if (!text.EndsWith(textToRemove))
return text;
return text.Substring(0, text.Length - textToRemove.Length);
}
}
Использование:
string whatever = "degree/NN".RemoveTrailingText("/NN");
При этом учитывается, что нежелательная часть "/ NN" удаляется только в конце слова, как вы указали. Простое Replace
будет удалять все вхождения "/ NN". Однако это не может быть проблемой в вашем особом случае.