C# String Fonksiyonlar
Bu makalede string fonksiyonlarını kullanarak string ifadeler üstünde yapabileceğimiz işlemleri göreceğiz.
.Trim : Verilen ifadenin başındaki ve sonundaki boşlukları kaldırır.
.TrimEnd : Verilen ifadenin sonundaki boşlukları kaldırır.
.TrimStart : Verilen ifadenin başındaki boşlukları kaldırır.
Örnek Kullanım ve Ekran Çıktısı:
string isim = " wwww.programlamadersleri.com "; string yeni= isim.Trim(); Console.Write(yeni); Console.Read();
.Lenght : Geçerli olan metnin karakter sayısını alır.
Örnek Kullanım ve Ekran Çıktısı:
string isim = " wwww.programlamadersleri.com "; int metinsayi = isim.Length; Console.Write(metinsayi); Console.Read();
NOT : Boşluklarda karakter olarak kabul edilip sayılır.
.Remove : Belirtilen karakter sayısından sonraki karakterlerin veya belirtilen kadar karakteri siler.
string metin = "wwww.programlamadersleri.com"; string yenimetin = metin.Remove(16); Console.Write(yenimetin); Console.Read();
.Substiring : Bir ifadeden başka bir ifade elde etmek için kullanılır.
Örnek Kullanım ve Ekran Çıktısı:
string metin = "wwww.programlamadersleri.com"; string yenimetin = metin.Substring(5, 19); Console.Write(yenimetin); Console.Read();
İşte bu makalede öğrendiklerimizle ilgili birkaç örnek;
Verilen ifadenin yarısını silen örnek
string metin = "wwww.programlamadersleri.com"; string yenimetin = metin.Remove(0,metin.Length/2); Console.Write(yenimetin); Console.Read();
Verilen ifadeyi ekrana harf harf yazan örnek
string metin = "programlamadersleri"; for (int i = 0; i < metin.Length; i++) { string yeni = metin.Substring(i,1); Console.WriteLine(yeni); Console.ReadLine(); }
Girilen Metindeki Kelime Sayısını Bulma
Console.WriteLine("Bir metin giriniz"); string metin; int sayac = 1; metin = Console.ReadLine(); string yenimetin = metin.Trim(); //baştaki ve sondaki boşlukları silmek için yenimetin oluşturuyoruz for (int i = 1; i < yenimetin.Length; i++) { if (yenimetin.Substring(i, 1) == " ") sayac += 1; } Console.WriteLine("Bu metinde {0} kelime kullanılmıştır." , sayac); Console.ReadLine();