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 – 5576 defa indirildi – 51,21 KB