textbox’a girilen ifadede yer alan sesli ve sesiz harfleri ayırarak listboxlara ekleme işlemi yapacağız. ilk olarak aşağıdaki form görünümünü tasarlıyoruz.
Sesli – Sessiz harfleri ayır butonuna basdığımız zaman ilk olarak text içindeki bilgiyi değişkene atayıp karakter sayısını öğreneceğiz sonra harf harf kontrol etmek için for döngüsü içerisinde subsrting ile her harfi alıp sesli harflerle karşılatıracağız . Eğer sesli harf ise listbox1’e değilse listbox2 ‘ye eklenecek
Eğer Sesli ve sesiz harf sayısını öğrenmek istiyorsanız
listBox1.Items.Count.ToString();
listBox2.Items.Count.ToString(); komutları yeterli olacaktır…
string yazi = textBox1.Text;
yazi = yazi.ToLower();
int sayi = yazi.Length;
for (int i = 0; i <= sayi – 1; i++)
{
char harf = Convert.ToChar(yazi.Substring(i, 1));
if (harf == ‘a’ || harf == ‘e’ || harf == ‘ı’ || harf == ‘i’ || harf == ‘o’ || harf == ‘ö’ || harf == ‘u’ || harf == ‘ü’)
{
listBox1.Items.Add(harf);
}
else
{
listBox2.Items.Add(harf);
}
}
İndir “C# ile Sesli ve Sessiz Harfleri Ayırma”
seslisessiz.zip – 3055 defa indirildi – 34,96 KB
hata veriyor amp;lt; yazısı acil yaz
düzeltme yapılmıştır.
Peki bu harfleri listbox a alt alta değilde yan yana yazdırma nasıl oluyor
aşağıdaki şekilde deneyin
string yazi = textBox1.Text;
string sesli = "", sessiz = "";
yazi = yazi.ToLower();
int sayi = yazi.Length;
for (int i = 0; i <= sayi - 1; i++)
{
char harf = Convert.ToChar(yazi.Substring(i, 1));
if (harf == 'a' || harf == 'e' || harf == 'ı' || harf == 'i' || harf == 'o' || harf == 'ö' || harf == 'u' || harf == 'ü')
{
sesli += harf + "-";
}
else
{
sessiz += harf + "-";
}
}
listBox1.Items.Add(sesli);
listBox2.Items.Add(sessiz);
projenin hazırlanmış hali var mı
konunun sonunda indirme bağlantısı var :) ama
http://www.bilisimogretmeni.com/wp-content/plugins/download-monitor/download.php?id=C%23+ile+Sesli+ve+Sessiz+Harfleri+Ay%C4%B1rma buradan da indirebilirsiniz…