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