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 Dosyanın Klasör Yolunu Alma

Visual Basic Dizideki Herhangi Bir Konuma Eleman Ekleme Örneği

Visual Basic 1 İle 100 Arasında 3'e Bölünebilenleri Bulma Örneği

Visual Basic Tarihe Ay Ekleme Veya Çıkarma

Visual Basic Tarihe Saniye Ekleme Veya Çıkarma