C# ile yazıyı tersten yazdırmak

C# string uygulamalarına, sitede farklı programlama dilleri için hazırlanan örneklerini gördüğüm ve C# için de hazırlamak istediğim bir uygulama ile devam etmek istiyorum.

bkz: PHP'de yazıyı tersten yazdırmak

bkz: Java'da yazıyı tersten yazdırmak

Örnek: Kullanıcının yazdığı yazıyı tersten yazdıran bir C# programı yazın.

Çözüm 1: string'i char dizisine döüştürüp diziyi tersten sıralamak

System.Console.WriteLine("lütfen bir yazı yazın");
string yazi = System.Console.ReadLine();
char[] yazi_dizi = yazi.ToCharArray();
Array.Reverse(yazi_dizi);
yazi =  new string(yazi_dizi);
System.Console.WriteLine(yazi);

Çözüm 2: string içerisindeki karakterleri substring ile döngü içinde sondan başa yeni bir değişkene eklemek ve en son yazdırmak

System.Console.WriteLine("lütfen bir yazı yazın");
string yazi = System.Console.ReadLine();
string tersten = "";

for (int i = yazi.Length-1; i>=0; i--)
{
    tersten += yazi.Substring(i,1);
}

System.Console.WriteLine(tersten);

Çıktı:

lütfen bir yazı yazın
uranüs
sünaru

Önceki benzer uygulamalar için aşağıdaki linkleri kontrol edebilirsiniz.

bkz: C# ile String'in ortanca karakterini bulmak

bkz: C# ile String'in ilk karakterini bulmak

bkz: C# ile String'in son karakterini bulmak

bkz: C# ile Medyan (Ortanca Değer) Bulmak

 

mbologlu

11.04.2021 02:19

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.