我收到错误“索引和计数必须引用字符串中的位置。参数名称:count”

时间:2012-01-22 03:23:29

标签: vb.net string

当我试图将先前定义的变量作为“MyString.Remove”的参数时,一旦我调试它,我得到一个错误,其中说“索引和计数必须引用字符串中的位置。 参数名称:count“

代码如下:

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim MyString As String = "hello"
        Dim Chars As Integer = MyString.Length

        Dim Asdf As String = (MyString.Remove(1, Chars))
        TextBox1.Text = Asdf

    End Sub
End Class

顺便说一下,我想要的是显示任何单词的第一个和最后一个字母,在本例中为“hello”。

提前致谢:)

1 个答案:

答案 0 :(得分:0)

String.Remove的说明是:

从指定位置开始的此实例中删除指定数量的字符。

你说的是从1移到长度,它总是比最后一个位置高1。要么:

MyString.Remove(1, Chars-1)

甚至更好:

MyString.remove(1)