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 Linq Single Kullanımı

Visual Basic Bir List'i Rastgele Karıştırmak

Visual Basic Ofis Word'ün Yüklü Olup Olmadığını Bulmak

Visual Basic Bir Sayının Tek Mi Çift Mi Olduğunu Göstermek

Visual Basic List'den Eleman Çıkarma