我想修剪前导空格和单引号,使用一次调用Trim而不调用它两次,如下所示.
string s = " 'hello'";
var newString = s.Trim().Trim('\'');
Run Code Online (Sandbox Code Playgroud)
我不想用
var newString = s.TrimStart().Trim(''\').
Run Code Online (Sandbox Code Playgroud)
或者因为它是两个电话.
使用接受多个字符的重载Trim:
string s = " 'hello'";
var newString = s.Trim(' ', '\'');
Run Code Online (Sandbox Code Playgroud)
虽然有几点需要注意:
Trim删除了尾随字符.如果您只想使用前导字符TrimStart.Trim两次将更干净.这个解决方案也会修剪撇号内的空白:
string s = " ' hello'";
var newString = s.Trim(' ', '\''); // returns "hello"
Run Code Online (Sandbox Code Playgroud)