Asp.net ile Metin içindeki sesli harfleri çıkarma
Bu örneğimizde girilen bir paragraf içinde kaç tane sesli harf olduğunu bulacağız. Sonra sesli harfleri çıkarılmış şekilde alttaki metin kutusuna yazacağız.
Önce Visual Studio'da bir Asp.NET C# Web Projesi oluşturup, bir WebForm ekleyiniz. WebForm üzerine 2 metin kutusu ve Button nesnesi yerleştiriyoruz.
Nesne Adı | Özellik | Değer |
TextBox | ID | txtParagraf |
TextBox | ID | txtSonuc |
Button | ID | btnBul |
Text | Sesli Harfleri Çıkar |
Nesnelerin özelliklerini ayarladıktan sonra button nesnesi üzerine bir defa tıklayıp aşağıdaki C# kodlarını yazıyoruz.
İlk önce üst kısımdaki textbox nesnesini yanı txtParagraf ismini verdiğimiz nesnenin içeriğini bir string değişkene atıyoruz. Bu atama işlemini yaparken Trim() fonksiyonu ile de kullanıcı enter'a veya boşluk tuşlarına basmışsa bu boşlukları atıyoruz.
string metin = txtParagraf.Text.Trim();
Artık string tipindeki metin değişkenimiz bir diziye dönüşüyor, metin[0], metin[1], metin[2]... gibi paragrafta geçen cümlenin her bir karakterine ulaşabiliriz. Dizinin sıfırdan başladığına dikkat ediniz. Aşağıdaki kodlarda for döngüsü ile girilen paragraf içindeki tüm karakterleri teker teker dolaşıyoruz. Aşağıdaki kod satırı bu işi yapıyor.
for(int i=0; i<=metin.Length-1; i++ )
Bu metin Oğuzhan TAŞ'a ait oguzhantas.com web sitesinden alınmıştır, lütfen emeğe saygı duyalaım, referans belirtmeden kopyala yapıştır yapmayalım.
Sonra if satırı ile tüm sesli harfleri a,e, ı, o, ö, u, ü sırasıyla kontrol ediyoruz, sesli harfe rastlamamışsak sonuc değişkenine ekliyoruz, rastlamışsak geçiyoruz.
Bir sayac değişkeni tanımlayarak kaç tane sesli harfe rastladığımızı da tutuyoruz. Bu sayac değişkenine sesliSayac ismini verdik, sesliSayac++ ifadesi ile de her sesli harfe rastladığımızda bir artırdık.
Bir sayac değişkeni tanımlayarak kaç tane sesli harfe rastladığımızı da tutuyoruz. Bu sayac değişkenine sesliSayac ismini verdik, sesliSayac++ ifadesi ile de her sesli harfe rastladığımızda bir artırdık.
protected void btnBul_Click(object sender, EventArgs e)
{
txtSonuc.Text = "";
string metin = txtParagraf.Text.Trim();
string sonuc="";
int sesliSayac=0;
for(int i=0; i<=metin.Length-1; i++ )
{
if (metin[i] != 'a' &&
metin[i] != 'e' &&
metin[i] != 'ı' &&
metin[i] != 'u' &&
metin[i] != 'ü' &&
metin[i] != 'ö' &&
metin[i] != 'i' &&
metin[i] != 'o')
sonuc = sonuc + metin[i];
else
sesliSayac++;
}
txtSonuc.Text = sonuc;
txtSonuc.Text += "\nSesli Harf Sayısı:"+sesliSayac.ToString();
}
Mutlu kodlamalar,
Ocak 2017
Oğuzhan TAŞ
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?