String.TrimTrimStartTrimEndの各メソッドは、削除する文字を明示的に指定することも出来ます。 半角空白だけ削除したいといった場合や、スペースや改行文字以外の文字を削除したい場合には、それらの削除したい文字を明示的に指定します。

String.Trim・TrimStart・TrimEndメソッドを使って先頭と末尾から指定した文字を削除する
using System;

class Sample {
  static void Main()
  {
    string s = "123abc456def7890";
    char[] numbers = new char[] {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; // 半角数字を削除対象とする

    Console.WriteLine(s);
    Console.WriteLine(s.Trim(numbers)); // 先頭と末尾にある数字を削除
    Console.WriteLine(s.TrimStart(numbers)); // 先頭にある数字を削除
    Console.WriteLine(s.TrimEnd(numbers)); // 末尾にある数字を削除
  }
}
実行結果
123abc456def7890
abc456def
abc456def7890
123abc456def

複雑な文字種を削除対象として指定する場合は、正規表現のほうが適切な可能性があります。 正規表現を用いて削除する場合は文字列の先頭・末尾を表す正規表現要素Regex.Replaceメソッドを使って空の文字列に置き換えることで削除できます。