停止 C# 字符串.trim() 删除 FF 字符
本文关键字:删除 FF 字符 字符串 trim 停止 | 更新日期: 2023-09-27 18:33:13
有没有办法阻止string.Trim()
删除FF字符?
我正在解析一个文件wanrt,以便能够区分仅带有FF字符的空行,带有FF字符的空格行以及带有FF字符的"数据"行之间的区别。
但是,如果我测试string.Trim() == string.Empty
那么它对所有以下内容都返回 true:
"'f"
" "
" 'f"
例如,它还在修剪字符串中的'f
?
注意:我可以使用正则表达式测试'f
,但对为什么修剪也会删除 ''f 感兴趣?
从 MSDN:
string.trim
空格字符由 Unicode 标准定义。Trim() 方法删除任何在传递给 Char.IsWhiteSpace 方法时产生返回值 true 的前导字符和尾随字符。
http://msdn.microsoft.com/en-us/library/t97s7bs3.aspx
来自Char.IsWhiteSpace
空格字符是以下 Unicode 字符:字符字符制表 (U+0009)、换行符 (U+000A)、行制表 (U+000B)、表单换行符 (U+000C)、回车符 (U+000D)、下一行 (U+0085) 和不间断空格 (U+00A0)。
http://msdn.microsoft.com/en-us/library/t809ektx.aspx
这就是为什么它被剥离出来的原因。
希望这有帮助
因为它旨在删除它。请参阅 MSDN