Metindeki Kelime Sayısını Bulma
Maksat algoritma gelişsin diyerek. Yaptığım örnekleri makale olarak yazmaya devam ediyorum.
Bir metindeki kelime sayısını nasıl buluruz diyor diye kendinize hiç sorduğunuz oldumu?
Sizin olmadıysa da benim oldu… Eğer böyle bir düşünceniz varsa bu uygulamamızda nasıl bulacağımızı anlatıyorum. Bu örnekde de Substring metodunu kullanıcaz. Mid metodumuzda var ama bu biraz eski yenilik iyidir diyip devam ediyoruz.
Algoritmamız; metindeki boşlukları saymak olucak. Bizim algoritmamız o kadar gelişmiş bir şey değil ama çalışan bir algoritma olduğu kesin. Demek istediğim kelimeler arasında 1’den fazla boşluk varsa sapıtabilir. Bu örneğinde daha gelişmiş halini geliştirme fırsatım olmadı.
. Şimdi kodlarımız konuşsun…
Kodlar:
int kelimesayisi = 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 (int bul = 1; 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());
Bu makalemizde bu kadar.
Henüz yorum yapılmamış.