String.IsNullOrEmpty(String) 方法

定义

指示指定的字符串是 null 还是空字符串 ("")。

public static bool IsNullOrEmpty (string value);
public static bool IsNullOrEmpty (string? value);

参数

value
String

要测试的字符串。

返回

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

示例

以下示例检查三个字符串,并确定每个字符串是具有值、是空字符串还是 。null

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));

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.

注解

有关此 API 的详细信息,请参阅 String.IsNullOrEmpty 的补充 API 备注

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另请参阅