Örneğimizde bir text kutusuna girilen yazıdaki cümle sayısını bulacağız. Form üzerine bir adet buton ve bir adet de textbox ekliyoruz. Textbox'ın multiline özelliğini true yapıyoruz ki alt alta birden fazla cümle eklenebilsin.Kodumuz ise şu şekilde olacak:

Public Class Form1

Private Sub cmdbul_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdbul.Click

Dim i, cumlesay As Integer

For i = 1 To Len(TextBox1.Text)

If Mid(TextBox1.Text, i, 1) = "." Then cumlesay = cumlesay + 1

Next

MsgBox("Cümle Sayısı= " & cumlesay)

End Sub

End Class

Kodlarımızı inceleyecek olursak:

Yazının ilk harfinden son harfine kadar bir For döngüsü kuruyoruz. Cümlenin son harfine kadar döngümüzü kurabilmek için Len fonksiyonu ile textbox'a girilen yazının uzunluğunu buluyoruz. Mid fonksiyonu ile de cümlenin harflerini sıra ile ele alarak noktaya eşit olup olmadığını sorguluyoruz. Çünkü nokta sayısı cümle sayısına eşittir.

Son olarak proje dosyasının linkini vereyim:

http://www.volkanaktas.com/PrgDosya/cumlesay.rar

Etiketler : Etiket Yok
Kategoriler : VB.Net
Yorumlar : 0 Yorum Yorum Yaz

Yorumlar

Yorum Eklenmemiş...

Yorum Yaz

Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *
 
Arama
  Ara
Takvim
<September 2010>
SMTWTFS
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789
Tag Bulutu