我想判断一个字符串是不是空的,包括“”,null,“ ”,还有好多好多空格,也认为是空的,这怎么弄呢??

解决方案 »

  1.   

    先用Trim() 然后直接 .Length 是否等于0
      

  2.   

    string s;
     string.IsNullOrEmpty(s.Trim());
      

  3.   

    if(str == null || str.Trim().Length == 0)
    {
      // 空字符串
    }
      

  4.   

    if (string.IsNullOrEmpty(str.Trim())) { 
            
            }
      

  5.   

    Trim()去掉字符串前面和后面的空格
    str.Trim()=="";
    str.Trim().Equals("");
    str.Trim()==null;
      

  6.   

    空格的话在string.IsNullOrEmpty之后再Trim再判断...
      

  7.   


    这个不妥, 如果 s 是 null, s.Trim() 就会抛出异常了.
      

  8.   

    if(string.IsNullOrEmpty(str))
    {
        //为null或空字符串
    }
    if(string.IsNullOrEmpty(str.Trim()))
    {
        //全是空格
    }
      

  9.   

    if (s == null || s.Trim().Length == 0)
      

  10.   


    或者:if(str == null || str.Trim == "") 

      // 空字符串 
    }
      
      

  11.   


    异常的话 直接 try下处理掉
      

  12.   


    if(string.IsNullOrEmpty(s)||string.IsNullOrEmpty(s.Trim()))