好比我从数据库表读取一个char格式的字符串"name",并用string存储起来
但是因为它是char格式的,因此后面难免会有长长的空格,比如"name        "
显示出来好难看,所以请教各位如何消除后面的空格

解决方案 »

  1.   


     string str="name     ";
      str=str.Trim();
      

  2.   

    请参见MSDN的说明:
    String..::.Trim 方法:从当前 String 对象移除所有前导空白字符和尾部空白字符。
    Trim 方法从当前字符串移除所有前导空白字符和尾部空白字符。遇到非空白字符时,每个前导裁剪操作和尾部裁剪操作都会停止。例如,如果当前字符串为“ abc xyz ”,则 Trim 方法返回“abc xyz”。String..::.TrimStart 方法 :从当前 String 对象移除数组中指定的一组字符的所有前导匹配项
    TrimStart 方法从当前字符串移除 trimChars 参数中的所有前导字符。遇到不在 trimChars 中的字符时,裁剪操作停止。例如,如果当前字符串为“123abc456xyz789”并且 trimChars 包含从“1”到“9”的数字,则 TrimStart 方法返回“abc456xyz789”。String..::.TrimEnd 方法 :从当前 String 对象移除数组中指定的一组字符的所有尾部匹配项。
    TrimEnd 方法从当前字符串移除 trimChars 参数中的所有尾部字符。遇到不在 trimChars 中的字符时,裁剪操作停止。例如,如果当前字符串为“123abc456xyz789”并且 trimChars 包含从“1”到“9”的数字,则 TrimEnd 方法返回“123abc456xyz”。
      

  3.   

     string str="fsf fdsf dfsfd fdas ";
               MessageBox.Show( str.Replace(" ",""));
      

  4.   


    textbox.text.tostring().trim()trim()//消除字符串右边在空格字符。
      

  5.   

    好多人习惯取值的时候最后加trim();
      

  6.   

    string str="name     ";
      str=str.Trim();
      

  7.   


    这个是消除两边的,如果只有右边,应该是 TrimEnd(或者是TrimRight,方法名记不准了)