如何检查c#中的字符串变量是空的还是空的?
本文关键字:字符串 变量 何检查 检查 | 更新日期: 2023-09-27 18:15:19
如何检查c#变量是否为空字符串""
或null?
我正在寻找最简单的方法来做这个检查。我有一个变量,它可以等于""
或者null。是否有一个单一的功能,可以检查如果它不是""
或null?
if (string.IsNullOrEmpty(myString)) {
//
}
从。net 2.0开始,你可以使用:
// Indicates whether the specified string is null or an Empty string.
string.IsNullOrEmpty(string value);
此外,从。net 4.0开始,有一个新方法走得更远:
// Indicates whether a specified string is null, empty, or consists only of white-space characters.
string.IsNullOrWhiteSpace(string value);
如果变量是字符串
bool result = string.IsNullOrEmpty(variableToTest);
如果对象可能包含字符串,也可能不包含字符串,那么
bool result = string.IsNullOrEmpty(variableToTest as string);
if (string.IsNullOrEmpty(myString))
{
. . .
. . .
}
string.IsNullOrEmpty
就是你想要的。
卑鄙的伎俩:
Convert.ToString((object)stringVar) == ""
如果object
为空,则Convert.ToString(object)
返回一个空字符串。如果string
为空,则Convert.ToString(string)
返回null。
(或者,如果你使用。net 2.0,你可以使用String.IsNullOrEmpty
)