25 Haziran 2017 Pazar

c# kelime sayısını bulma

int kelimesayisi = 1;

int bul = 1;

// Metni metin değişkenine atıyoruz. Trim ile de başındaki ve sonundaki boşlukları kaldırıyoruz.

string metin = "Bu metindeki kaç tane kelime kullanılmıştır.".Trim();

// Burada döngümüzü kuruyoruz. 

// Döngümüz bul'un ilk değeri 1 olduğu için 1'den dönmeye başlayacak.

// metin.Length ile de metindeki karakter sayısını alıyoruz. 

// bul değişkeni her döndüğünde değeri 1 artar(bul++) metindeki karakter sayından küçük olduğu sürece döngümüz dönmeye devam edecektir. 

for (; bul < metin.Length; bul++)

{

     // Metnin her karakterini kontol edip boşluk arıyoruz. Her boşluk bir kelimedir.

     // Boşluk buldukca kelime sayısını 1 artırıyoruz.

     if (metin.Substring(bul, 1) == " ") kelimesayisi += 1;

}

// En son olarak da bulunan kelime sayısını kullanıcıya gösteriyoruz.

MessageBox.Show(kelimesayisi.ToString());