要对字符串进行 trim()处理,但是有可能字符串为null,如何在一条语句中进行处理呢?一个字符串,我要进行截尾处理。即 str1.trim();
但是,如果这个字符串为null的话,就会报错,我如何处理这种情况呢?
我想在一条语句中进行处理

解决方案 »

  1.   

    先判断该字符串是否为 nullif(字符串 != null)
    {
    字符串.Trim()
    }
      

  2.   

    类似的写法  
    str1 ==null ? null,str1.trim()
      

  3.   


    str=string.IsNullOrEmpty(str) ? "" : str.Trim();
      

  4.   

    string newStr = (str == null)? null: str.TrimEnd();
      

  5.   

    str1 ==null ? null:str1.Trim();
      

  6.   

    str1=str1 ==null ? null:str1.Trim(); 
    哈哈
      

  7.   

    if( string.IsNullOrEmpty (str))
    {
       string strTemp = str.Trim();
    }
      

  8.   


    不好意思,写code了
    if( !string.IsNullOrEmpty (str)){
        string strTemp = str.Trim();
    }
      

  9.   


    if(!string.IsNullOrEmpty (str1))
    {
      string str = str1.Trim();//得到字符串
      //LZ你说要截尾? 就是截取字符串最后的字符?
      str.Substring(开始位置,最后位置);
      or
      str.Remove(开始位置,最后位置);
    }
      

  10.   

    Convert.ToString(str1).Trim();
    比较懒惰,直接强制转换了,null转换为""
      

  11.   

    完整下代码if(!string.IsNullOrEmpty (str1))
    {
      string str = str1.Trim();//得到字符串
      //LZ你说要截尾? 就是截取字符串最后的字符?
      str.Substring(开始位置,最后位置);
      or
      str.Remove(开始位置,最后位置);
    }
    else
    {
       messagebox.show("数据为空");
       return;
    }
      

  12.   

    if(string.IsNullOrEmpty(str))
    {
        return;
    }