C# ile String'in son karakterini silmek ya da değiştirmek

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

mbologlu

11.04.2021 05:13

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.