Metin – String Methodları

Method Açıklama Örnek
ToLower() Metindeki bütün harfleri küçük harfe dönüştürür.
string str = "Ders Notları";
string newStr = str.ToLower();
ToUpper() Metindeki bütün harfleri büyük harfe dönüştürür.
string str = "Ders Notları";
string newStr = str.ToUpper();
Trim() Metinin başındaki ve sonundaki boşlukları temizler.
string str = "  Ders Notları. ";
string newStr = str.Trim();
TrimStart() Metinin başındaki boşlukları temizler.
string str = "  Ders Notları. ";
string newStr = str.TrimStart();
TrimEnd() Metinin sonundaki boşlukları temizler.
string str = "  Ders Notları. ";
string newStr = str.TrimEnd();
Contains() Metin içerisinde verilen metni arama yapar. Bulursa True değeri döndürür.
string str = "  Ders Notları. ";
string sonuc = str.Contains("er").ToString();
StartsWith() Metin başlangıcı verilen metin ile başlıyorsa True değeri döndürür.
string str = "  Ders Notları. ";
string sonuc = str.StartsWith("De").ToString();
EndsWith() Metnin sonu verilen metin ile bitiyorsa True değeri döndürür.
string str = "  Ders Notları. ";
string sonuc = str.EndsWith("De").ToString();
IndexOf() Metin içerisinde verilen metni arama yapar, bulursa ilk harfinin index değerini döndürür.
string str = "  Ders Notları. ";
string sonuc = str. IndexOf("Not").ToString();
LastIndexOf() Metin içerisinde verilen metni arama yapar, en son bulduğu yerin ilk harfinin index değerini döndürür.
string str = "  Ders Notları. ";
string sonuc = str.LastIndexOf("Not").ToString();
IndexOfAny() Metin içerisinde çoklu arama yapar.
char[] arananKarakterler = { '5','6','7' };
string str = "1234567";
int sonuc = str.IndexOfAny(arananKarakterler);
Concat() İki metni birleştirir.
string str1 = "Ders ";
string str2 = "Notları";
string sonuc = string.Concat(str1, str2);
//sonuc Ders Notları olucaktır.
//birden fazla parametre alabilir örneğin
string.Concat("Kemal","Sahin","COM")
Join() Dizi elemanlarını birleştirir.
string[] dizi = { "kemal", "sahin", "Mimar", "Sinan"};
string.Join(",", dizi);
//sonuc kemal,sahin,Mimar,Sinan,Üniversite
//istersek alt alta birleştirelim
string.Join("\n", dizi);
Clone() Metni klonlar.
string txt = "KemalSahinCOM";
object oTxt = txt.Clone();
string sTxt = txt.Clone().ToString();
Copy() Metni yeni bir değişkene kopyalar.
string txt = "Ders Notları"
string sTxt = string.Copy(txt);
Compare() İki metni kıyaslar. Harf sıralamasına göre değer döndürür.
string strA  = "AC";
string strB = "AB";
int sonuc = string.Compare(strA, strB);
Equals() İki metni eşit olup olmadığına bakar.
string strA  = "Kemal";
string strB = "kemal";
bool sonuc = str.Equals(strB);
Substring(a,b) Metin içerisindeki a parametresindeki değerden başlayarak b kadar karakteri seçip alır.
string str = "KemalSahinCOM"
string newStr = str.Substring(4); // SahinCOM değeri döner. 
string newStr = str.Substring(4,2); // Sa değeri döner. 
Split(a) Metni a parametresindeki değere göre parçalar.Parametre gönderilmezse boşluklara göre parçalar.
string str = "Ders Notları"
string[] strArr = str.Split();
foreach (var item in strArr)
{
   Console.WriteLine(item);
}
Replace(eski,yeni) Metin içerisindeki eski değeri, yeni değer ile yer değiştirir.
string str = "Ders çalışmak harikadır.";
string newStr = str.Replace("harikadır","çok güzeldir.");