c#如何检测文件中的多个空格

时间:2012-02-13 17:47:29

标签: c# .net file space .net-3.0

我想忽略一个空的行,null或只是有空格或空格(空格)。这里的关键字是多个空格。我试过以下代码没有成功

 if (!string.IsNullOrEmpty(line1))

if (line2 != "")

我不想修剪文件,因为我想要捕获 空间空间abc空间空间,但不是空间空间空间等 感谢

2 个答案:

答案 0 :(得分:9)

.NET Framework 4:

string.IsNullOrWhiteSpace(str);

IsNullOrWhiteSpace是一种类似于的方便方法  以下代码,但它提供卓越的性能

return String.IsNullOrEmpty(value) || value.Trim().Length == 0;
MSDN

上的

IsNullOrWhiteSpace

.NET Framework< 4:

您可以使用该行或:

if (value != null && value.Trim().Length > 0)
{...}    
MSDN

上的

Trim

答案 1 :(得分:1)

String.IsNullOrWhiteSpace Method指示指定的字符串是空,空还是仅包含空格字符。
因此它可以检测字符串中是否只有空格。