2012-01-22 10 views
0

"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"です。事前に

感謝:) String.Removeため

答えて

0

説明は次のとおりです。

は、指定された位置から始まる、このインスタンスから指定された数の文字を削除します。

あなたは1から長さまで削除すると言っていますが、これは最後の位置より常に1上になります。どちらかが行います。

MyString.Remove(1, Chars-1) 

またはより良い:

MyString.remove(1)