例如一个字符串abcda我只想替代第一个a而如果我用Replcae函数,将会将两个啊都替代,我该怎么做呢?

解决方案 »

  1.   

    stringbuilder pattern = new stringbuilder("abcda");
    pattern.replace("a",null,0,1);
    参考
      

  2.   

    正则也是类似 获取第一个匹配然后用regex.replace()string xx = "abcda";
            string str=xx.Replace(xx[xx.IndexOf("a")].ToString(),"b");
      

  3.   

    string test="abcda";                     
    Regex   r=new   Regex("[a]"); 
    if(r.IsMatch(test)) 

    test= r.Replace(A,"b",1,0); 
    }
      

  4.   

            List<char> wo = new List<char>();
            string a = "abcda";
            for (int i = 0; i < a.Length; i++)
            {
                wo.Add(a[i]);
                
            }
            a = a.Replace(wo[0],'b');
      

  5.   

    test= r.Replace(test,"b",1,0);  
      

  6.   

    麻烦大家帮到顶一下
    http://www.abab123.com/bbs/down.asp?html=1471315http://www.abab123.com/bbs/down.asp?html=1471315
      

  7.   

    stringbuilder pattern = new stringbuilder("abcda");
    pattern.replace("a","要替换的字符",0,1);