public string ss(string s)
{
   string str ="";
   int i = s.IndexOf("ab",0);
   str = s.Remove(i,2);
   s = str.Insert(i,"12");
   return s;
}

解决方案 »

  1.   

    不好意思,加上差错控制!:)public string ss(string s)
    {
       string str ="";
       int i = s.IndexOf("ab",0);
       if(i == -1)
           return s;
       str = s.Remove(i,2);
       s = str.Insert(i,"12");
       return s;
    }
      

  2.   


    string str1 = "cabdabkab";
    string str2 = "ab";
    string str3 = "12"; str1 = (str1.Substring(0,str1.IndexOf(str2,0)+str2.Length)).Replace(str2,str3) + str1.Substring(str1.IndexOf(str2,0)+str2.Length,str1.Length-(str1.Substring(0,str1.IndexOf(str2,0)+str2.Length)).Length);