string abc="aaaaaa";

abc = abc.Insert(2,"c");
abc = abc.Insert(3,"b");

MessageBox.Show(abc);

解决方案 »

  1.   

    abc=abc.insert(2,"c");
    abc=abc.insert(3,"b")
    结果 abc="acbaaaaa"
      

  2.   

    InSert方法返回要插入字符串的此实例的一个新 String 等效项,是新的等效项,所以一定要重新赋值到字符串,就像上面两位写的
      

  3.   

    abc=abc.insert(2,"c");
    abc=abc.insert(3,"b");
    当然需要把修改过的值再赋值回去,要不然原值也不会改变。
      

  4.   

    string abc="aaaaaa";

    abc=abc.Insert(2,"c");
    abc=abc.Insert(3,"b");

    MessageBox.Show(abc);
      

  5.   

    大哥们看看这错在哪啊,这么改!(每行显示100个字符换行,不要j就可以,但是以后就显示96个字符了)
    string temp1;
    int j = 0;
    temp1 = DsProList.Tables["TpProEdit"].Rows[0]["pro_question"].ToString();
    for (int i = 1;i<temp1.Length;i++)
    {
    if (i % 100 ==0) 
    {
    temp1 = temp1.Insert(i+(j*4),"<br>");
    j ++;
    }
    pquestion.Text = temp1;
    }提示:索引超出范围。必须为非负值并小于集合大小。参数名: startIndex