string.IsNullOrEmpty
是一个静态方法,用于检查一个字符串是否为 null
或者是一个空字符串 (""
)。
示例
using System;
class Program
{
static void Main()
{
string str1 = null;
string str2 = "";
string str3 = "Hello, World!";
Console.WriteLine(string.IsNullOrEmpty(str1)); // 输出 True
Console.WriteLine(string.IsNullOrEmpty(str2)); // 输出 True
Console.WriteLine(string.IsNullOrEmpty(str3)); // 输出 False
}
}
如果你不仅想检查字符串是否为 null
或空字符串,还想检查是否仅包含空白字符,可以使用 string.IsNullOrWhiteSpace
方法。
using System;
class Program
{
static void Main()
{
string str1 = null;
string str2 = "";
string str3 = " "; // 仅包含空白字符
string str4 = "Hello, World!";
Console.WriteLine(string.IsNullOrWhiteSpace(str1)); // 输出 True
Console.WriteLine(string.IsNullOrWhiteSpace(str2)); // 输出 True
Console.WriteLine(string.IsNullOrWhiteSpace(str3)); // 输出 True
Console.WriteLine(string.IsNullOrWhiteSpace(str4)); // 输出 False
}
}