C# 9如何实现移除字符串首尾的所有空格与换行符
C# 移除字符串首尾空格和换行符的实现方案
- 最简通用方案:直接调用无参
Trim()方法即可。C# 中无参的Trim()默认会移除字符串首尾的所有Unicode空白字符,包含空格、回车\r、换行\n、制表符等,且不会修改字符串中间的空白内容,完全匹配你的需求。
示例代码:myString = myString.Trim(); - 自定义过滤范围方案:如果你仅需要移除首尾的空格、
\r、\n三类字符,排除其他空白字符(比如制表符\t),可以显式指定Trim的过滤字符参数:
示例代码:myString = myString.Trim(' ', '\r', '\n');
以上两种方案针对你给出的示例字符串执行后,都可以得到期望的处理结果,仅清理首尾的空白内容,保留中间的换行和空格。
内容的提问来源于stack exchange,提问作者Miguel Moura
相关产品推荐
相关产品推荐

