C# 如何修剪空格字符和其他字符
本文关键字:字符 空格 其他 修剪 何修剪 | 更新日期: 2023-09-27 18:32:46
我想使用一次调用 Trim 来修剪前导空格和单引号,而无需按如下方式调用两次。
string s = " 'hello'";
var newString = s.Trim().Trim('''');
我不想使用
var newString = s.TrimStart().Trim('''').
要么是两个电话。
使用接受多个字符的重载Trim
:
string s = " 'hello'";
var newString = s.Trim(' ', '''');
虽然有几个警告:
- 您的问题只提到了前导空格,但
Trim
也删除了尾随字符。 如果您只想使用前导字符,请改用TrimStart
。 - 此解决方案仅删除完整空格,而不是所有空格。 从技术上讲,您必须添加所有被视为"空格"的字符。如果您需要修剪的不仅仅是空格,那么调用
Trim
两次会更干净。 此解决方案还将修剪撇号内的空格:
string s = " ' hello'"; var newString = s.Trim(' ', ''''); // returns "hello"