C# ile sondaki ya da baştaki boşlukları (ya da istenmeyen karakterleri) silmek için trim fonksiyonunu nasıl kullanabileceğimizden aşağıdaki yazılarda uygulamalı olarak bahsetmiştim.
bkz: C# baştaki ve sondaki boşlukları silmek (trim)
Adım adım ilerleyelim, amacımız eğer bir string'in son karakterini değiştirmek istiyorsak öncelikle o karakteri nasıl tespit edebileceğimizi bilmeliyiz (bkz: C# ile String'in son karakterini bulmak).
Örnek 1: kullanıcının yazdığu herhangi bir yazının son harfini x harfi ile değiştirerek tekrar yazdıran bir C# programı yazın.
System.Console.WriteLine("lütfen bir yazı yazın");
string yazi = System.Console.ReadLine();
yazi = yazi.Remove(yazi.Length -1, 1) + "x";
System.Console.WriteLine(yazi);
Çıktı:
lütfen bir yazı yazın
bu bir bardak
bu bir bardax
Örnek 2: Eğer kullanıcının yazdığı yazının son harfi x ise son harfini w olarak değiştiren bir C# programı yazın.
System.Console.WriteLine("lütfen bir yazı yazın");
string yazi = System.Console.ReadLine();
if (yazi.Substring(yazi.Length - 1) == "x")
yazi = yazi.Remove(yazi.Length -1, 1) + "w";
System.Console.WriteLine(yazi);
Çıktı:
lütfen bir yazı yazın
bardax
bardaw
Öncek bazı benzer yazılarım;
bkz: C# ile Mükemmel Sayıları Bulmak
bkz: C# ile Medyan (Ortanca Değer) Bulmak
bkz: C# ile 3'e ve 5'e tam olarak bölünebilen sayıları bulmak
bkz: C# Sayıları Yuvarlama Seçenekleri
bkz: C# ile iç içe while döngüsü kullanımı ve örnekleri