IsNullOrEmpty 方法 (String)
TOC
折叠目录
展开目录
本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

String.IsNullOrEmpty 方法 (String)

 

指示指定的字符串是 null 还是 Empty 字符串。

命名空间:   System
程序集:  mscorlib(mscorlib.dll 中)

public static bool IsNullOrEmpty(
	string value
)

参数

value

要测试的字符串。

返回值

Type: System.Boolean

如果 true 参数为 value 或空字符串 (""),则为 null;否则为 false

IsNullOrEmpty 是,您可以同时测试的便捷方法是否 Stringnull 或其值为 Empty它等效于下面的代码:

result = s == null || s == String.Empty;

您可以使用 IsNullOrWhiteSpace 方法来测试字符串是否为 null, ,其值是 String.Empty, ,或它仅包含空白字符。

下面的示例将检查三个字符串,并确定是否每个字符串的值、 空字符串,或者是否是 null

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)) 
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is neither null nor empty", s);
    }
}
// The example displays the following output:
//       String s1 ("abcd") is neither null nor empty.
//       String s2 is null or empty.
//       String s3 is null or empty.

Universal Windows Platform
4.5 后可用
.NET Framework
2.0 后可用
Portable Class Library
受以下版本支持:portable .NET platforms
Silverlight
2.0 后可用
Windows Phone Silverlight
7.0 后可用
Windows Phone
8.1 后可用
返回页首
显示:
© 2016 Microsoft