Csharp IndexOf ve LastIndexOf Metodu Kullanımı

Posted by

Merhaba arkadaşlar, bu yazımda sizlere Csharp IndexOf ve LastIndexOf Metodu Kullanımı’ndan bahsetmeye çalışacağım.

Indexof metodu yazılardaki bir harfin ya da kelimenin index’ini (başlangıç noktasını) öğrenmemize yarar. Kelimelerin veya yazıların belli bir kısmını kesmek istersek eğer bunu Substring metodunun içinde IndexOf metodunu kullanarak yapabiliriz.

IndexOf() metodu char,string parametreleri alabilir. Birçok kullanımı mevcuttur. Örneğin “alicancevik.com” yazan bir string değişkenimiz olduğunu varsayalım. Burada bulunan “.com” değerini almak istediğimizde IndexOf(“.”) yazdığımızda bize başlangıç noktasını verecektir. Substring metodu içinde kullandığımızda da sadece o kısmı almamızı sağlayacaktır. Örneğin yazımız içinde 2 tane nokta bulunuyor. IndexOf metodu ilk noktanın indexini bize verir. LastIndexOf Metodu ise son noktanın indexini bize verir.

Şimdi nasıl kullanacağımızdan kısaca bahsedelim.

Örnek kod aşağıda gördüğünüz gibi:

IndexOf() ve LastIndexOf() metodumuz bulunuyor.


string kelime = "www.alicancevik.com";

txtBir.Text = kelime.Substring(0, kelime.IndexOf("."));

txtIki.Text = kelime.Substring(kelime.IndexOf(".") + 1, kelime.LastIndexOf(".") - 4);

txtUc.Text = kelime.Substring(kelime.LastIndexOf("."));

Burada kelime adında bir string değişkenimiz oluşturuldu ve “www.alicancevik.com” değeri atandı. Sonrasında txtBir adlı Textbox’a yazdırma işlemi yapıyoruz. Bu Textbox’a kelimemiz içinden başlangıç noktası 0 ve karakter uzunluğunu 4 olarak ayarlıyoruz. Bu şekilde yaptığımızda ekrana gelen sonuç aşağıdaki gibidir. Diğer işlemlerimiz de aynı şekildedir. başlangıç ve bitiş değerleri belirlenip kelimeler seçilmiş ve textboxlara yazdırılmıştır.

Bu yazıda Substring metodu içinde IndexOf ve LastIndexOf metodlarının kullanımından bahsettik.

Umarım işinize yarar.

Bir sonraki yazıda görüşmek üzere…

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir