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.