C# 如何修剪空格字符和其他字符

本文关键字:字符 空格 其他 修剪 何修剪 | 更新日期: 2023-09-27 18:32:46

我想使用一次调用 Trim 来修剪前导空格和单引号,而无需按如下方式调用两次。

string s = "    'hello'";
var newString = s.Trim().Trim('''');

我不想使用

var newString = s.TrimStart().Trim(''''). 

要么是两个电话。

C# 如何修剪空格字符和其他字符

使用接受多个字符的重载Trim

string s = "    'hello'";
var newString = s.Trim(' ', '''');

虽然有几个警告:

  • 您的问题只提到了前导空格,但Trim也删除了尾随字符。 如果您只想使用前导字符,请改用TrimStart
  • 此解决方案仅删除完整空格,而不是所有空格。 从技术上讲,您必须添加所有被视为"空格"的字符。如果您需要修剪的不仅仅是空格,那么调用Trim两次会更干净。
  • 此解决方案还将修剪撇号内的空格:

    string s = "  '  hello'";
    var newString = s.Trim(' ', '''');   // returns "hello"