Csharp Substring Metodu Kullanımı

Posted by

Merhaba arkadaşlar, bu yazıda Csharp Substring Metodu Kullanımı’ndan bahsedeceğim.

Csharp Substring metodu yazılardaki bir harf ya da harfleri seçmemizi sağlar. Programımızda bazı kelimelerin veya yazıların tamamını değil de belli bir kısmını, bizim seçtiğimiz bir kısmını almak istersek eğer bunu Substring metodunu kullanarak yapabiliriz. Substring metodu ile başlangıç noktasını belirtip kaç karakter alacağımızı belirttikten sonra istenilen kısmı alma işlemini gerçekleştirebiliriz.

Substring() metodu 2 türlü kullanılabilir. Birincisi 2 parametre vererek kullanılabilir. Az önce söylediğim gibi ilk parametresi bir başlangıç noktası verilmesi, ikinci parametresi ise kaç karakter alınacağı. İkinci kullanım türü tek parametre göndererek kullanılabilir. Bunu kullanırken de metoda bir başlangıç noktası(Start Index) verilir. Substring metodu int tipinde parametreler alır.

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

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

2 parametreli ve tek parametreli metodumuz bulunuyor.


string kelime = "www.alicancevik.com";

txtBir.Text = kelime.Substring(0,4); // Textbox

txtIki.Text = kelime.Substring(4,11); // Textbox

txtUc.Text = kelime.Substring(15, 4); // Textbox

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.

Tek parametreli kullanımı:


txtBir.Text = kelime.Substring(5); //Textbox

Burada da bir kelimeyi seçme işlemi yapması için bir başlangıç noktası belirliyoruz. Oradan itibaren kelimemizi almamızı sağlıyor.

Csharp Substring Metodu Kullanımı bu şekilde sağlanabilir.

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

Leave a Reply

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