Bu örnekte bir metni kullanıcıdan girdi olarak alan bir C# programı oluşturuyoruz ve daha sonra o metinde kaç karakter olduğu, kaç karakterin harf olduğu, kaç karakterin rakam ve kaç özel karakterin olduğu şeklinde çıktı veriyoruz. (Sembol, boşluk vb. karakter)
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
static void Main(string[] args) { Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("C# Harf, Rakam, Özel Karakter Sayıcı "); Console.WriteLine("--------------------------------------------------------"); Console.Write("Metni Girin :"); string str = Console.ReadLine(); int totalCharacter = 0, totalLetterChar = 0, totalDigitChar = 0, totalSpecialChar = 0; char[] strArray = str.ToCharArray(); foreach (var item in strArray) { if (char.IsDigit(item)) totalDigitChar++; if (char.IsLetter(item)) totalLetterChar++; if (!char.IsLetterOrDigit(item)) totalSpecialChar++; totalCharacter++; } Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("Girilen Metin : " + str); Console.WriteLine("--------------------------------------------------------"); Console.WriteLine("Toplam Karakter Sayısı : " + totalCharacter); Console.WriteLine("Toplam Harf Sayısı : " + totalLetterChar); Console.WriteLine("Toplam Rakam Sayısı : " + totalDigitChar); Console.WriteLine("Toplam Özel Karakter Sayısı : " + totalSpecialChar); Console.WriteLine("--------------------------------------------------------"); Console.ReadKey(); } |
Ekran Çıktısı: