"Enter"a basıp içeriğe geçin

C# Kelime Sayacı ve Harf Sayacı Yapımı

Metin içerisindeki kelime sayısı, harf sayısı ve boşluksuz harf sayısı c# ile nasıl hesaplanır bu makalede bunu göreceğiz.

Uygulamayı console üzerinde gerçekleştirececeğimiz için ilk olarak console uygulamasını oluşturalım.
‘KelimeHarfSayaci’ adında static bir sınıf oluşturalım.İçerisine ‘KelimeSayisi’, ‘HarfSayisi’ ve ‘HarfSayisiBosluksuz’ adında static method oluşturalım ve içerisine kodlarımızı yazalım.
public static class KelimeHarfSayaci
{
    public static int KelimeSayisi(this string metin)
    {
        char[] ayrac = { '.', ' ', ',', '!', '/' };
        string[] kelimeler = metin.Split(ayrac);
        var karakterSayisi = 0;
        foreach (var kelime in kelimeler)
        {
            if (kelime != "")
                karakterSayisi++;
        }
        return karakterSayisi;
    }

    public static int HarfSayisi(this string metin)
    {
        return metin.Length;
    }

    public static int HarfSayisiBosluksuz(this string metin)
    {
        metin = metin.Replace(" ", string.Empty);
        return metin.Length;
    }
}   
Burada harf sayısını bulmak için metin uzunluğunu alıyoruz.
Boşluksuz harf sayısını bulmak için metin içerisinde geçen boşlukları siliyoruz ve metin uzunluğunu alıyoruz.
Kelime sayısını bulmak için; char dizisi oluşturuyoruz. Split methodu içerisinde belirtilen nokta, boşluk, virgül, ünlem ve eğik çizgi ile metni bölüyoruz. Foreach ile kelimeler içerisinde dönüyoruz. Kelime boş değilse karakter sayısını arttıyoruz.
Yazıyı Paylaşmak İster misin?
Share on Facebook
Facebook
Pin on Pinterest
Pinterest
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Tumblr
Tumblr
Share on Reddit
Reddit
    Bir cevap yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir