📅  最后修改于: 2023-12-03 15:13:52.070000             🧑  作者: Mango
在C#中,我们需要经常检查字符串是否为空。一个空字符串不是一个 null
字符串。一个空字符串是一个长度为零的字符串,而 null
则表示没有引用任何对象。
我们可以使用以下方法来检查一个字符串是否为空:
if (string.IsNullOrEmpty(str))
{
Console.WriteLine("String is null or empty.");
}
else
{
Console.WriteLine("String is not null or empty.");
}
上面的代码使用 string.IsNullOrEmpty()
方法来检查字符串是否为空。
如果你想排除空格,你可以改用 string.IsNullOrWhitespace()
,如下所示:
if (string.IsNullOrWhitespace(str))
{
Console.WriteLine("String is null, empty or whitespace.");
}
else
{
Console.WriteLine("String is not null or empty and not whitespace.");
}
这个方法将一个空字符串及只包含空格的字符串都视为空。
总结:
string.IsNullOrEmpty()
方法用于判断字符串是否为 null
或空字符串。string.IsNullOrWhitespace()
方法用于判断字符串是否为 null
、空字符串或只包含空格。参考文献:Microsoft 文档