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 Oluşturma Tarihini Değiştirme

Visual Basic String Her Kelimenin İlk Harfini Büyük Yapma

Visual Basic Url'den Json String Elde Etmek

Visual Basic Bir Stringin İlk Orta ve Son Karakterini Alma Örneği

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