asp.net

String.IsNullOrEmpty 方法

2013-10-30

指示指定的字符串是 null 还是 Empty 字符串。其实就是判断字符串是空引用,或值为空。如刚定义一个字符串就是Empty(空)的。

命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

IsNullOrEmpty 是一种简便方法,它使您能够同时测试 String 是否为 null 或其值是否为 Empty 它与下列代码等效:

result = s == null || s == String.Empty;

语法:

public static bool IsNullOrEmpty(
 string value
)

参数

value
类型:System.String
要测试的字符串。

返回值

类型:System.Boolean
如果 value 参数为 null 或空字符串 (""),则为 true;否则为 false

 

示例

稍微修改了下MSDN的例子。

protected void Page_Load(object sender, EventArgs e)
        {
            
string s1 = "abcd";
            
string s2 = "";
            
string s3 = null;
            
string s4 = " ";

            Response.Write(
string.Format("String s1 {0}.", Test(s1)) + "<br />");
            Response.Write(
string.Format("String s2 {0}.", Test(s2)) + "<br />");
            Response.Write(
string.Format("String s3 {0}.", Test(s3)) + "<br />");
            Response.Write(
string.Format("String s4 {0}.", Test(s4)) + "<br />");
        }
        
public static String Test(string s)
        {
            
if (String.IsNullOrEmpty(s))
            {
                
return "is null or empty";
            }
            
else if(String.IsNullOrEmpty(s.Trim()))
            {
                
return "its Trim is null or empty";
            }
            
else
            {
                
return String.Format("(\"{0}\") is not null or empty", s);
            }

            

         
            
        }