string abc = "abcdefg";
abc.TrimEnd("efg".ToCharArray());
MessageBox.Show(abc);
字符串abcdefg 经过 TrimEnd后 为什么保持不变?

解决方案 »

  1.   

     abc = abc.TrimEnd("efg".ToCharArray());
      

  2.   

    谢谢
    哎,看了一天代码,脑袋瓜子都看傻了再问一下
    返回上一层目录用什么方法处理字符串比较好?比如说
    将字符串 C:\Windows\System32\ 变成 C:\Windows
      

  3.   

    自己编写一个方法试试:
    string  fun(string  x)
    {
    int  k=x.LastIndexOf(@"\");
    string newx=x.SubString(0,k-1);
    return newx;
    }
      

  4.   

    1楼的方法就很简单呀!
    你仔细看一下方法说明:执行TrimEnd后是返回一个新的字符串,而不是改变原有的字符串。