Обрезать строку с конца строки в .NET - почему этого не хватает?

Мне это все время нужно, и меня постоянно разочаровывает то, что функции Trim (), TrimStart () и TrimEnd () не принимают строки в качестве входных данных. Вы вызываете EndsWith () для строки и выясняете, заканчивается ли она другой строкой, но затем, если вы хотите удалить ее с конца, вам нужно выполнить взлом подстроки, чтобы сделать это (или вызвать Remove () и молиться, чтобы это было единственный экземпляр ...)

Почему эта базовая функция отсутствует в .NET? И, во-вторых, любые рекомендации по простому способу реализации этого (желательно не по маршруту регулярных выражений ...)

58
задан Peter Mortensen 31 May 2015 в 11:50
поделиться