C# dilini öğrenen her geliştirici için string (metin) işlemleri oldukça önemli bir konudur. Bu yazıda, kullanıcıdan alınan bir cümledeki kelime sayısını hesaplayan bir C# konsol uygulamasını adım adım inceleyeceğiz. Özellikle Split()
metodu ile string parçalama ve dizilerle çalışma becerisi geliştirilecektir.
🎯 Uygulamanın Amacı
Bu uygulamanın amacı; kullanıcıdan alınan bir cümlede kaç kelime olduğunu belirleyerek, bunu konsol ekranında göstermektir.
Örnek:
Girdi: “Bugün hava çok güzel.”
Çıktı: 4 kelime
💻 C# Kod Örneği
Console.Write("Bir cümle girin: ");
string cumle = Console.ReadLine();
string[] kelimeler = cumle.Split(' ', StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("Kelime Sayısı: " + kelimeler.Length);
🔍 Kod Açıklaması
-
Console.ReadLine()
ile kullanıcıdan cümle alınır. -
Split(' ')
ile boşluklara göre cümle kelimelere ayrılır. -
StringSplitOptions.RemoveEmptyEntries
, gereksiz boşlukları yok sayar. -
kelimeler.Length
, dizideki kelime sayısını verir.
Bu yöntem, yazım hataları (fazla boşluk gibi) karşısında bile sağlam sonuçlar üretir.
🧠 Öğrenilecek Temel Konular
-
string
sınıfınınSplit()
metodu -
Dizi (array) kullanımı
-
Kullanıcıdan veri alma (
Console.ReadLine()
) -
Dinamik içerik işleme (metin ayrıştırma)
🔄 Geliştirme Önerileri
Bu uygulamayı daha da geliştirerek:
-
Her kelimenin karakter uzunluğunu ayrı ayrı yazdırabilirsiniz.
-
Noktalama işaretlerini filtreleyerek daha doğru analiz sağlayabilirsiniz.
-
Girilen cümleleri analiz eden bir "metin istatistik aracı" haline getirebilirsiniz.
👨💻 Geliştirici İçin Kazanımlar
Bu örnekle birlikte geliştiriciler:
-
Metin analizine giriş yapar.
-
Konsol uygulamaları ile kullanıcı etkileşimi geliştirir.
-
String işleme yöntemlerini kavrayarak daha güçlü projeler için temel atar.
📌 Sonuç
“Soru-18” kapsamında hazırlanan bu örnek uygulama, C# ile basit ama etkili metin analizlerinin nasıl yapılacağını gösteriyor. Özellikle string işleme yeteneklerini geliştirmek isteyenler için birebir. Konsoldan veri almayı, dizilerle çalışmayı ve kelime analizini bir arada öğrenmek için harika bir başlangıç.
Kendi cümleni gir ve sonucu gözlemle – C# ile dil işleme sandığından daha kolay!