Visual Basic String İçindeki Bir Karakterin Index Sırasını Bulmak

Visual Basic dilinde string içindeki bir karakterin index sırasını bulabilmek için IndexOf() metodunu kullanırız.

IndexOf() metodunun 9 farklı kullanım şekli vardır. Burada en çok kullanılan şekli sizelere gösterilmiştir.

Aşağıdaki örnekte yazilimders.com stringinin içinde bulunan "." karakterinin index sırasını bulalım.

Module ModuleTest
    Sub Main()
        Dim str As String = "yazilimders.com"
        Dim stringIndex As Integer = str.IndexOf("."c)
        Console.WriteLine(stringIndex)
        Console.ReadLine()
End Sub
End Module

"." karakteri 12. sırada olduğu için ve indexler 0 'dan başladığı için stringIndex değişkenine 11 değeri atanır ve sonuç bize 11 olarak döner.

Eğer belirtilen karakter, stringin içinde değilse sonuç bize -1 olarak dönecektir.

Aşağıdaki kodu inceleyelim..

Module ModuleTest
    Sub Main()
        Dim str As String = "yazilimders.com"
        Dim stringIndex As Integer = str.IndexOf("j"c)
        Console.WriteLine(stringIndex)
        Console.ReadLine()
    End Sub
End Module  

"j" karakteri stringde olmadığından değişkene -1 değeri atanır ve sonuç bize bu şekilde döner.



İlginizi Çekebilir

Visual Basic Rastgele Sayı Yaratma

Visual Basic Datarow Kullanımı

Visual Basic Bir Derecenin Sinüsünü Bulma

Visual Basic List'e Eleman Ekleme

Visual Basic String Clone Kullanımı