Bu yazıda bir metin içindeki sadece harfleri, harf ve rakamları saymayı ayırıca hazır metot kullanarak metindeki tüm karakterleri saymayı göstereceğiz.
İlk olarak hazır metot ile bir metindeki tüm karakterleri saymayı nasıl yaptığımız inceleyelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 | class Program { static void Main(string[] args) { string metin = "Merhaba Dünya! +123"; Console.WriteLine(metin+"\n"); Console.WriteLine("Yukarıdaki ifade toplam {0} karakter içerir.", metin.Length); Console.ReadLine(); } } |
Sadece harflerin kontrolünü nasıl yapacağımızı inceleyelim. Harfleri saymak için metindeki harfleri tek tek kontrol etmek gerekir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | class Program { static void Main(string[] args) { string metin = "Merhaba Dünya! +123"; Console.WriteLine(metin+"\n"); string liste = "ABCÇDEFGĞHİIJKLMNOÖPRSŞTUÜVYZ" +"abcçdefgğhiıjklmnoöprsştuüvyz"; int sayac = 0; for (int i = 0; i < metin.Length; i++) { //karakter katarkter kontrol ediyoruz. if (liste.Contains(metin[i])) { sayac++; } } Console.WriteLine("Yukarıdaki ifadede toplam {0} \ntane harf vardır.", sayac); Console.ReadLine(); } } |
Metindeki harf ve rakamların sayısını hesaplamak içinse şöyle bir program yazmamız gerekir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | static void Main(string[] args) { string metin = "Merhaba Dünya! +123"; Console.WriteLine(metin+"\n"); string liste = "ABCÇDEFGĞHİIJKLMNOÖPRSŞTUÜVYZ" +"abcçdefgğhiıjklmnoöprsştuüvyz" + "0123456789"; int sayac = 0; for (int i = 0; i < metin.Length; i++) { //karakter katarkter kontrol ediyoruz. if (liste.Contains(metin[i])) { sayac++; } } Console.WriteLine("Yukarıdaki ifadede toplam {0} \ntane harf veya rakam vardır.", sayac); Console.ReadLine(); } } |