use its Remove/Insert method

解决方案 »

  1.   

    string str = "abcd"; //替换c为m
    string str1 = str.Substring(0,2); //ab
    string str2 = str.Substring(3); //d
    str = str1 + "m" + str2; //abmd
      

  2.   

    但这样是产生新的字符串,如果你需要经常性的改变,考虑用StringBuilderStringBuilder sb= new StringBuilder();
    sb[n] = 'x';
      

  3.   

    mid函数/vb.net中的,相信c#一定也有,
    **********************************************
    下面程序来自msdn
    ********************
    dim mystring as string
    mystring="The dog jumps" '初始化字符串
    Mid(mystring,5,3)="fox"    'mystring="The fox jumps"
      

  4.   

    记得在操作string的方法中有个Replace()函数,这个函数可以接受n多不同类型的参数,如:
    1。Replace(string,string);//从输入字符串中的第一个字符开始,用替换字符串替换 Regex 构造函数中指定的正则表达式定义的模式的指定数目的匹配项
    2。Replace(string1,string2,int);//string1要替换的字符串 string替换为的字符串, int最大替换次数
    3。Replace(string,string,string)//其中第二个string为要匹配的正则表达式模式
    还有很多不同参数的方法,具体察看一下ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemTextRegularExpressionsRegexClassReplaceTopic.htm,我觉得这里面一定有可以满足你条件的方法