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 İkinci Dereceden Bir Denklemin Köklerini Bulma Örneğ ...

Visual Basic GetType Kullanımı

Visual Basic Dosya Uzantısını Değiştirme

Visual Basic Bir Fonksiyonda Birden Fazla Değer Döndürme Örneği

Visual Basic Dört İşlem Yapan Örnek