Visual Studio C# Dersleri – Girilen Yazıyı (String) Ters Çevirme
0

C# ile text kutusuna girilen herhangi bir ifadeyi (string) ters çevirme işlemini yapabilmek için aşağıda bahsedeceğim yöntemlerden herhangi birini kullanabilirsiniz. Yazıyı ters çevirmek için kullanacağımız yöntemler Foreach döngüsü, substring fonksiyonu, ve Array.Reverse yöntemleri
İlk olarak aşağıdaki form görünümünü oluşturuyoruz.

Şimdi ters çevirme işlemi için ilk olarak Foreach döngüsünü kullanacağız.

 string kelime = textBox1.Text;
            string terskelime = "";
            foreach (char harf in kelime)
            {
               terskelime = harf.ToString() + terskelime;
            }
label2.Text = terskelime;

Neler yaptık ilk olarak girilen ifadeyi kelime değişkenine atadık, daha sonra foreach döngüsüyle kelime değişkeni içindeki bilgiyi karakter karakter harf değişkenine alıp terskelime değişkeni içine atadık ve son olarak elde ettiğimiz sonucu label2 içinde ekranda gösterdik.

İkinci olarak Substring fonk. kullanacağız

 int a = kelime.Length;
            string yazi="";
            for (int i = a-1; i >=0; i--)
            {
                listBox1.Items.Add(kelime.Substring(i,1));
                yazi += kelime.Substring(i, 1);
            }
listBox1.Items.Add(yazi);

Burada girilen yazının uzunluğunu Length fonk. ile a değişkenine atadık , daha sonra for döngüsüyle geriye doğru her harfi alıp listbox içerisine ekledik.

Ve son olarak Array.Reverse ile yapıyoruz..

char[] harfler = kelime.ToCharArray();
Array.Reverse(harfler);
label3.Text = new string(harfler);

char türünde harfler isimli değişkene kelime bilgisini harf harf atıyoruz ve bir dizi elde ediyoruz, daha sonra Array.Revers ile diziyi ters çeviriyoruz ve son olarak new string ile harfler karakter dizisini stringe çevirip yazdırıyoruz
Visual Studio C# Dersleri – Girilen Yazıyı (String) Ters Çevirme Uygulamasını Aşağıdaki Linkten indirebilirsiniz..

İndir “Visual Studio C# Dersleri - Girilen Yazıyı (String) Ters Çevirme”

tersyazi.zip – 4362 defa indirildi – 51,21 KB
Bu İçeriğe Tepkin Ne Oldu?
  • 1
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments