Обрезать функции, которые используют массив строк вместо массива char - PullRequest
1 голос
/ 26 августа 2011

Это похоже на недавний вопрос , который я задал , но теперь мне интересно узнать об истинной замене функций обрезки строки, которая бы удаляла "любое" вхождение моей строки из конца (ов). Кроме того, чтобы сделать его похожим на функциональность базового Trim (), пусть он принимает массив строк для обрезки.

Существуют ли какие-либо существующие реализации этого? Я предполагаю, что некоторые служебные библиотеки .NET будут иметь это в нем.

1 Ответ

1 голос
/ 26 августа 2011

Вы можете создать методы расширения для этого.Создайте свои перегрузки, а затем делайте, что хотите.Множество способов сделать это, например, регулярное выражение или стандартные строковые функции, такие как подстрока

public static class StringExtensions
{
  public string Trim(this string input, string remove) 
  {
     //..Do your work here
  }

  public string TrimStart(this string input, string remove) 
  {
     //..Do your work here
  }

  public string TrimEnd(this string input, string remove) 
  {
     //..Do your work here
  }

}
...