只替换变量的前两个,有什么好方法吗?

解决方案 »

  1.   

    string.format("a{0}b{1}","a","b")结果是aabb.
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.string.remove(VS.80).aspx
      

  3.   

    string s = "881234";
    MessageBox.Show( "33" + s.Substring(2));
      

  4.   

    晕,用replace,
    "881234".replace("88","33");然后再写一个参数。就可以只替换第一个了。
      

  5.   

                string s = "881234";
                s = s.Replace(s[0].ToString(), "3");
                s = s.Replace(s[1].ToString(), "3");
                MessageBox.Show(s);
      

  6.   

    "33" + "881234".SubString(2)
      

  7.   


    如果原字符串是888888,那么这个方法过后,就成了333333.
    bug
      

  8.   

    Replace不行,用substring方法吧.
    "33" + "881234".SubString(2)
      

  9.   


    http://www.xpeng.com.cn
    http://www.lyyywx.com.cn
    http://www.bdgxqsq.com.cn
      

  10.   

    .net里面有个函数是可以从字符串第几位开始替换的嘛,自己找找,搜之以鱼不如搜之以渔