作用:指示指定的字符串是 null 还是 Empty 字符串。
语法:
public static bool IsNullOrEmpty(
string value
)
参数
value
Type: System.String
要测试的字符串。
返回值
Type: System.Boolean
如果 true 参数为 value 或空字符串 (""),则为 null;否则为 false。
备注
IsNullOrEmpty是一种便利方法,可用于同时测试是否String是null或其值为Empty。 它等效于以下代码︰
result = s == null || s == String.Empty;
你可以使用IsNullOrWhiteSpace方法来测试字符串是否为null,其值是String.Empty,或者它仅由空白字符组成。
示例
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.