Programlama dillerinde yazıların (string) manipüle edilebilmesi ve gerektiği şekilde güncellenebilmesi çok sık yapılan bir uygulamadır. C# ile bu gibi işlemleri kolaylıkla yapabildiğimizi birkaç gündür örneklerle paylaşmaya çalışıyorum. Bu örneklerden bazıları:
bkz: C# ile string'in karakterlerini rastgele değiştirmek ve sıralamak
bkz: C# ile yazıyı tersten yazdırmak
bkz: C# ile String'in ortanca karakterini bulmak
bkz: C# ile String'in ilk karakterini bulmak
bkz: C# ile String'in son karakterini silmek ya da değiştirmek
bkz: C# String'leri Bölmek (substring)
C# programlama dilinde, bir yazının sonuna ekleme yaparak string'i modifiye etmek için birden çok seçenek bulunuyor. Bu seçeneklerden bazılarını aşağıdaki gibi örneklendirerek paylaşmaya çalıştım.
Örnek: "Merhaba " yazısına "neptün" ekini ekleyen ve string veri tipinde bu iki yazıyı birleştiren bir uygulama hazırlayın.
Çözüm 1:
string yazi = "Merhaba ";
yazi = yazi + "neptün";
System.Console.WriteLine(yazi); //Merhaba neptün
Çözüm 2:
string yazi = "Merhaba ";
yazi += "neptün";
System.Console.WriteLine(yazi); //Merhaba neptün
Çözüm 3:
string yazi = "Merhaba ";
StringBuilder sb = new StringBuilder();
sb.Append(yazi);
sb.Append("neptün");
yazi = sb.ToString();
System.Console.WriteLine(yazi); //Merhaba neptün
Çözüm 4:
string yazi = "Merhaba ";
string cikti = $"{yazi}neptün";
System.Console.WriteLine(cikti); //Merhaba neptün
Çözüm 5:
string yazi = "Merhaba ";
string cikti = string.Concat(yazi,"neptün");
System.Console.WriteLine(cikti); //Merhaba neptün