陈斌彬的技术博客

Stay foolish,stay hungry

String.IsNullOrEmpty 方法

注意:此方法在 .NET Framework 2.0 版中是新增的。

指示指定的 String 对象是 空引用(在 Visual Basic 中为 Nothing) 还是 Empty 字符串。

命名空间:System

程序集:mscorlib(在 mscorlib.dll 中)

语法

C#
public static bool IsNullOrEmpty (
    string value
)

参数

value

一个 String 引用。

返回值

如果 value 参数为 空引用(在 Visual Basic 中为 Nothing) 或空字符串 (“”),则为 true;否则为 false。

备注

IsNullOrEmpty 是一种简便方法,它使您能够同时测试 String 是否为 空引用(在 Visual Basic 中为 Nothing) 或其值是否为 Empty。 示例

下面的代码示例确定三个字符串中的每个字符串是有一个值、为空字符串还是为 空引用(在 Visual Basic 中为 Nothing)。

C#
// This example demonstrates the String.IsNullOrEmpty() method
using System;

class Sample 
{
    public static void Main() 
    {
    string s1 = "abcd";
    string s2 = "";
    string s3 = null;

    Console.WriteLine("String s1 {0}.", Test(s1));
    Console.WriteLine("String s2 {0}.", Test(s2));
    Console.WriteLine("String s3 {0}.", Test(s3));
    }

    public static String Test(string s)
    {
    if (String.IsNullOrEmpty(s) == true) 
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is not null or empty", s);
    }
}
/*
This example produces the following results:

String s1 ("abcd") is not null or empty.
String s2 is null or empty.
String s3 is null or empty.

*/

Resource Reference