contest.Insert(j * 55, "aa")可能是类型不一致吧!将j * 55转换为字符串看行不行?

解决方案 »

  1.   

    我说是将j * 55转换为string 。
      

  2.   

    我也知道了。
    "bbb".insert(2,"a") '这样行的,但
    我上面的这样就不行,唉。没戏了。
      

  3.   

    对不起,上面写错了!contest是string哦!!
    我看是位数不对吧,譬如10个字符的字符串,我将"aa"插到20的位置,可能是不行的!
      

  4.   

    string没有任何方法可以改变自己.
    任何改变的方法都是返回一个新的string
    所以应该这样
    contest=contest.Insert(j * 55, "aa");
      

  5.   

    在此实例中的指定索引位置插入一个指定的 String 实例。[Visual Basic]
    <Serializable>
    Public Function Insert( _
       ByVal startIndex As Integer, _
       ByVal value As String _
    ) As String我也刚刚发现。有返回值的。唉。又花了一个小时。
      

  6.   

    For j = 1 To i - 1
                System.Diagnostics.Debug.WriteLine(j * 55)
                contest.Insert(j * 55, "aa")
                System.Diagnostics.Debug.WriteLine(contest)
            Next
    假如我输入55个字符后,则i=1,而for循环不能从j=1到-1吧!