本帖最后由 zhangminghsun 于 2012-03-12 10:29:36 编辑

解决方案 »

  1.   


    string text=new Regex().Replace("+ 29.35 g",@"[^\.0-9]","");
      

  2.   

    用replace就okstring str=text.Replace("+","").Replace("g","");
      

  3.   


    string text=Regex.Replace("+ 29.35 g",@"[^\.\d]+","");
      

  4.   

    正则表达式,看看Regex类的使用说明吧
      

  5.   

    先引入命名空间
    using System.Text.RegularExpressions;
      

  6.   

    string str=text.Replace("+ ","").Replace(" g","");
      

  7.   


    没错,是用正则,不过正则表达式最好别写死在代码里,应该配置在config里,这样会灵活一些:天知道以后会不会要求再过滤转换别的串