C# (Csharp): Substring Kullanımı



          Bazı zamanlar elimizdeki "string" ifadenin tamamını değilde belirli kısımlarını kullanmak isteriz. Böyle zamanlarda imdadımıza "Substring" metodu yetişir. Bu metodla neler yapabiliriz şöyle bir sıralayalım.

          1- Haber sitesi yapıyorsunuz ve ana sayfanızda haberlerin içeriğinin tamamını değil de bir kısmını yayınlamak istiyorsunuz.
          2- Elinizde bir string değer var ve bunun belirli noktaları fazla. Mesela baştaki ilk karakter veya son üç karakter gibi.

          Bu liste uzadıkça uzar.

          Şimdi bahsettiğimiz bu metodun iki temel kullanımı var bunlardan bahsedelim.
          
          1. Kullanım:

           Elimizde "Merhaba Dünya" diye bir string var. Bu stringin ilk beş karakterini hesaba katmayalım dersek yapmamız gereken aşağıdaki gibi oalcak.

string Deger = "Merhaba Dünya";
Console.WriteLine(Deger.Substring(4));


          Bu kodla karşımıza çıkan string "ba Dünya" olacaktır. Burada unutulmaması gereken en temel şey başlangıcın 1 ile değil 0 ile başlamasıdır. Yani biz kodda "Sıfırdan saymaya başla ve dörde geldiğinde o karakteri de almadan geri kalanını al" demiş oluyoruz.

          2. Kullanım:

          Aynı örnek üzerinden gidelim. Bu sefer ilk iki ve son iki karakteri yazdıralım.

string Deger = "Merhaba Dünya";
Console.WriteLine(Deger.Substring(0,2) + Deger.Substring(10,2));

          Bu örnektede elde edecegimiz sonuç "Meya" olacaktır. Elimizdeki string'in ilk iki son iki karakterni almış olduk. Buradaki ifadeler Şöyle de açıklanabilir.

Deger.Substring(Başlangıcın yapılacağı karakterin, Alınacak olan karakter sayısı);
Deger.Substring(0,5) // İlk beş karakter alınacaktır.





Yorumlar