Я получаю сообщение об ошибке «Индекс и счет должны ссылаться на местоположение в строке. Имя параметра: счет» - PullRequest
0 голосов
/ 22 января 2012

Когда я пытаюсь поместить ранее определенную переменную в качестве параметра «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

Кстати, я хочу отобразить первую и последнюю букву любого слова, в данном случае «привет».

Заранее спасибо:)

1 Ответ

0 голосов
/ 23 января 2012

Описание для String.Remove :

Удаляет указанное количество символов из этого экземпляра, начиная с указанной позиции.

Вы говорите, удалить от 1 до длины, которая всегда будет на 1 выше последней позиции. Либо сделать:

MyString.Remove(1, Chars-1)

или даже лучше:

MyString.remove(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...