は私が手紙Dがであるインデックスを検索したい文字列内の文字のインデックスを検索しますか?
"abcdefg..."
ようになり、文字列を持っているので、私は数を得ることができます。
私は文字列の各文字をループすることでそれをやりましたが、それはとても便利ではありません。別の方法がありますか?あなたがこれを行うことができるように
は私が手紙Dがであるインデックスを検索したい文字列内の文字のインデックスを検索しますか?
"abcdefg..."
ようになり、文字列を持っているので、私は数を得ることができます。
私は文字列の各文字をループすることでそれをやりましたが、それはとても便利ではありません。別の方法がありますか?あなたがこれを行うことができるように
String
クラスは、そのようIndexOf
とLastIndexOf
として、これを有効にするには、いくつかのメソッドを公開しています。一般的な戻り最初に出現した指数で
Dim myText = "abcde"
Dim dIndex = myText.IndexOf("d")
If (dIndex > -1) Then
End If
"abcdefgh..".IndexOf("d")
戻り3
を、存在しない場合は-1を返します
現在の文字の方法を使用して対応するIndexOfメソッドを使用して番号を指定します(下の例を参照)。
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim myString As String = "abcdef"
Dim numberString As String = String.Empty
If myString.Contains("d") Then
numberString = myString.IndexOf("d")
End If
End Sub
のTextBox
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim myString As String = "abcdef"
Dim numberString As String = String.Empty
If myString.Contains(me.TextBox1.Text) Then
numberString = myString.IndexOf(Me.TextBox1.Text)
End If
End Sub
に関して別のサンプル