如题:
比如一个字符串 string s = "我是字符串3";
如何得到"我是字符串",要求使用较简单的方法.

解决方案 »

  1.   


    string s="我是字符串3";
    s=Regex.Replace(s,@"\d*",String.Empty);
      

  2.   

    string s = "我是字符串3"; 
    string t = System.Text.RegularExpressions.Regex.Replace(s, @"\d+", ""); // 这就是你所要的。
      

  3.   


    string   s   =   "我是字符串3"; 
    s = Regex.Replace(s,@"\d","");
      

  4.   

    感谢楼上几位,那么如果是这样
    string s = "我是字符串3.14"
    如何得到 "我是字符串"呢
      

  5.   

    string s = "我是字符串3.14"; 
    string t = System.Text.RegularExpressions.Regex.Replace(s, @"\d+(\.\d+)?", ""); // 这就是你所要的。
      

  6.   

    同意1楼,用Substring能很快取出一段指定的连续字符串,比较符合lz的意思
      

  7.   

    楼主意思不明,如果只是去除右边的数字,用我一楼的就行,
    小数点的
    string s = "我是字符串3.14"; 
    string t = System.Text.RegularExpressions.Regex.Replace(s, @"\d.\d+", "");