Bu yazımda C# String metotlarından olan Substring() metodunu anlatmaya çalışacağım.
Substring() kısacası string bir ifadeden yeni bir string ifade oluşturur.
İki adet kullanımı vardır;
public string Substring (int startIndex);
Ve
public string Substring (int startIndex, int length);
Substring()
İlk kullanımda sadece bir integer değer alır. Bu değerden(index) başlayarak string ifadenin sonuna kadar olan karakterleri alıp yeni bir string ifade oluşturur.
İkinci kullanımda ise iki tane integer değer alır. Birinci değer başlayacağı indexi ikinci değer ise alacağı string ifadenin uzunluğu belirtir.
static void Main(string[] args)
{
string ifade1 = "Ben kodlama ogrenıyorum";
string ifade2 = ifade1.Substring(4);
// 'k' harfinden başlar..
string ifade3 = ifade1.Substring(4,7);
// 'k' harfinden başlar 7 karakter gider.
Console.WriteLine("İfade2: " + ifade2);
Console.WriteLine("İfade3: " + ifade3);
Console.ReadLine();
}
Substring() çalışma mantığı bu şekildedir.
Kodun ekran çıktısı aşağıdaki şekildedir:

C# programlama dilinin String sınıfının en çok kullanılan metotlarını incelemek için C# String Metotlar sayfasını ziyaret edebilirsiniz.
Diğer metotlar için;
Compare() | String ifadeleri karşılaştırır. |
Concat() | String ifadeleri birleştirir. |
Contains() | String ifade içerisinde arama yapar. |
CopyTo() | String ifadeyi istediğimiz şekilde başka bir string ifadeye aktarır. |
Clone() | String ifadeyi kopyalar. |
EndsWith() | String ifadenin en sonunda arama yapar. |
Equals() | String ifadelerin aynı değer sahip olup olmadığını kontrol eder. |
IndexOf() | String içerisinde arama yapar. Bulduğu ilk karakterin indexini döndürür. |
Insert() | String ifadeye ekleme yapar. |
Remove() | String ifadeden silme işlemi gerçekleştirir. |
Replace() | String ifadenin belirli yerlerini değiştirir. |
ToUpper() | String ifadenin tüm karakterlerini büyük harf yapar. |
ToLower() | String ifadenin tüm karakterlerini küçük harf yapar. |
Trim() | String ifadenin başı ve sonundan silme işlemi yapar. |
StartsWith() | String ifadenin başladığı karakteri kontrol eder. |
Substring() | String ifadeden yeni bir string ifade oluşturur. |
length | String ifadenin uzunluğunu verir. |
İlgili sayfaya gidip metotların kullanımını inceleyebilirsiniz.