请使用String类下面的Replace()方法!

解决方案 »

  1.   

    string s="dsfd%sf";
     s=s.Replace("%","");
    替换
      

  2.   

    也可以用LastIndexOf("%")看看%在不在字符尾端,然后再用SubString()取子串!Replace方法是不行的!
      

  3.   

    还有IndexOf方法,也可以用。Replace方法是只有有,就替换,无论什么位置!
      

  4.   

    string s="ds%sffd";
    int x=s.IndexOf("%"); //找出指定位置
    s=s.Remove(x,1);  //从指定位置开始移除一个字符