我想使用一次调用修剪前导空格和单引号,而不是按如下方式调用它两次。
string s = " 'hello'";
var newString = s.Trim().Trim('\'');
我不想使用
var newString = s.TrimStart().Trim(''\').
要么就是两个电话。
答案 0 :(得分:9)
使用接受多个字符的overload of Trim
:
string s = " 'hello'";
var newString = s.Trim(' ', '\'');
虽然有几点需要注意:
Trim
也会删除尾随字符。如果您只想要前导字符,请使用TrimStart
。Trim
将更加清晰。此解决方案还可以在撇号中修剪空白:
string s = " ' hello'";
var newString = s.Trim(' ', '\''); // returns "hello"