.NET4.0新功能之String.IsNullOrWhiteSpace() 方法

王朝学院·作者佚名  2009-11-04
窄屏简体版  字體: |||超大  

在.NET Framework 4.0 中新增加了一些很方便的功能,比如:System.Dynamic支持动态语言运行时、System.Numerics.Complex 复数、System.Numerics.BigInteger 大数、System.Tuple 对象、遍历文件夹下文件夹和文件的新方法Directory.EnumerateDirectories、Directory.EnumerateFiles、Directory.EnumerateFileSystemEntries等,详细的新功能列表可以参考下面的链接:

http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx

同时,还否定了一些原先的功能,这些过时的内容可以参考

http://msdn.microsoft.com/en-us/library/ee461502%28VS.100%29.aspx

下面就是.NET 4.0中新增加的String.IsNullOrWhiteSpace() 方法,方便用户对字符串进行处理。

C# 代码

using System;

class TestNET4

{

static void Main()

{

String[] TestString = { null, String.Empty, " ", "", "abc ", "\t", "\r\n", "\v", "\f", "\a" };

for (int i = 0; i < TestString.Length; i++)

{

String temp = TestString[i];

if (temp == null)

{

Console.WriteLine(" null IsNullOrWhiteSpace = "

+ String.IsNullOrWhiteSpace(temp).ToString());

}

else

{

Console.WriteLine(temp + " Length=" + temp.Length.ToString()

+ " IsNullOrWhiteSpace = "

+ String.IsNullOrWhiteSpace(temp).ToString());

}

}

}

}

程序执行结果:

null IsNullOrWhiteSpace = True

Length=0 IsNullOrWhiteSpace = True

Length=1 IsNullOrWhiteSpace = True

Length=1 IsNullOrWhiteSpace = True

abc Length=4 IsNullOrWhiteSpace = False

Length=1 IsNullOrWhiteSpace = True

Length=2 IsNullOrWhiteSpace = True

Length=1 IsNullOrWhiteSpace = True

Length=1 IsNullOrWhiteSpace = True

Length=1 IsNullOrWhiteSpace = False

IsNullOrWhiteSpace方法的具体实现代码为:

C# 代码

public static bool IsNullOrWhiteSpace(string value)

{

if (value != null)

{

for (int i = 0; i < value.Length; i++)

{

if (!char.IsWhiteSpace(value[i]))

{

return false;

}

}

}

return true;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航