- Katılım
- 8 May 2011
- Mesajlar
- 334
- Konu Yazar
- #1
Arkadaşlar herkese iyi akşamlar
C# ta büyük ünlü uyumu denetleyicisi hazırlıyorum fakat yapmak istediğim 2 kelime kontrolüdür.
Tek kelime kontrolü için kodu yazdım bi problem yok, çalışıyor ama 2. kelime kontrolünü nasıl yapacağımı bilmiyorum
Google'da aradım ama bulamadım.Yardımcı olursanız sevinirim
Örnek resimdedir

izlediğim yol :
private void button1_Click(object sender, EventArgs e)
{
{
this.label1.Text=("Yazmış olduğunuz sözcük Büyük ünlü Uyumuna " + (BuyukUnluUyumu(textBox1.Text) ? "uyuyor." : "uymuyor."));
}
}
bool BuyukUnluUyumu(string sozluk)
{
bool ince_b = false;
bool kalin_b = false;
string[] KalinU = { "a", "ı", "u", "o", "A", "I", "U", "O" };
string[] Ince = { "e", "i", "ü", "ö", "E", "İ", "Ü", "Ö" };
for (int i = 0; i <= sozluk.Length - 1; i++)
{
for (int ii = 0; ii <= 7; ii++)
{
if (sozluk.Substring(i, 1) == KalinU[ii]) { kalin_b = true; }
if (sozluk.Substring(i, 1) == Ince[ii]) { ince_b = true; }
if ((kalin_b == true) && (ince_b == true))
{
return false;
}
}
}
return true;
}
}
C# ta büyük ünlü uyumu denetleyicisi hazırlıyorum fakat yapmak istediğim 2 kelime kontrolüdür.
Tek kelime kontrolü için kodu yazdım bi problem yok, çalışıyor ama 2. kelime kontrolünü nasıl yapacağımı bilmiyorum
Google'da aradım ama bulamadım.Yardımcı olursanız sevinirim
Örnek resimdedir

izlediğim yol :
private void button1_Click(object sender, EventArgs e)
{
{
this.label1.Text=("Yazmış olduğunuz sözcük Büyük ünlü Uyumuna " + (BuyukUnluUyumu(textBox1.Text) ? "uyuyor." : "uymuyor."));
}
}
bool BuyukUnluUyumu(string sozluk)
{
bool ince_b = false;
bool kalin_b = false;
string[] KalinU = { "a", "ı", "u", "o", "A", "I", "U", "O" };
string[] Ince = { "e", "i", "ü", "ö", "E", "İ", "Ü", "Ö" };
for (int i = 0; i <= sozluk.Length - 1; i++)
{
for (int ii = 0; ii <= 7; ii++)
{
if (sozluk.Substring(i, 1) == KalinU[ii]) { kalin_b = true; }
if (sozluk.Substring(i, 1) == Ince[ii]) { ince_b = true; }
if ((kalin_b == true) && (ince_b == true))
{
return false;
}
}
}
return true;
}
}
Son düzenleme: