本帖最后由 jiangsheng 于 2010-08-08 09:36:40 编辑

解决方案 »

  1.   

    String str = "11ABC";str = "12ABC";这个?重新赋值?
    还是你有一定的要求来替换?
      

  2.   


      string s = "11ABC"; //同样适用于 s = "ABC"时情况
                if (s.IndexOf("ABC") > 0)
                {
                    s = s.Substring(s.IndexOf("ABC"));
                }
                s = s.Replace("ABC", "12ABC");
                Response.Write(s);
      

  3.   

                String str = Regex.Replace("12ABC", @"\d*", "");
                Console.WriteLine(str);//这个是去掉字符串中所有数字
      

  4.   


                String str = "12ABC";            Int32 i = 0;
                while(Char.IsDigit(str[i]))
                    i++;            str = str.Substring(i);            Console.WriteLine(str);这个是:“去除第一个非数字字符前的数字”
      

  5.   

                String str = "12ABC";
                Char[] cs = {'0','1','2','3','4','5','6','7','8','9'};
                str = str.TrimStart(cs);            Console.WriteLine(str);