C# String Fonskiyonları Örnek Soru

Soru: Bir yazılım, kullanıcı tarafından girilen bir metni belirli kurallara göre işler. Aşağıdaki adımları takip ederek MetinIsle adlı bir metot yazın:

  1. Kullanıcıdan bir metin girmesini isteyin.
  2. Girilen metnin uzunluğunu length fonksiyonunu kullanarak bulun ve ekrana yazdırın.
  3. Metnin ilk 3 karakterini substring fonksiyonuyla alıp ekrana yazdırın.
  4. Metindeki tüm boşlukları (" ") "-" ile değiştirin ve sonucu ekrana yazdırın.

Metni uygun şekilde işleyen MetinIsle metodunu ve kullanıcıdan veri alan Main metodunu yazın.

Beklenen Çıktı Örneği:

Metni girin: C# programlama dili
Metnin uzunluğu: 20
İlk 3 karakter: C#
Boşluklar “-” ile değiştirildi: C#-programlama-dili

ÇÖZÜM:

using System;

class Program
{
    static void Main()
    {
        // Kullanıcıdan bir metin girmesini istiyoruz
        Console.Write("Bir metin girin: ");
        string metin = Console.ReadLine();

        // MetinIsle metodunu çağırıyoruz
        MetinIsle(metin);
    }

    static void MetinIsle(string metin)
    {
        // 1. Metnin uzunluğunu bulma ve ekrana yazdırma
        int uzunluk = metin.Length;
        Console.WriteLine("Metnin uzunluğu: " + uzunluk);

        // 2. Metnin ilk 3 karakterini alıp ekrana yazdırma
        string ilkUcKarakter = metin.Length >= 3 ? metin.Substring(0, 3) : metin;
        Console.WriteLine("Metnin ilk 3 karakteri: " + ilkUcKarakter);

        // 3. Tüm boşlukları "-" ile değiştirme ve sonucu yazdırma
        string bosluksuzMetin = metin.Replace(" ", "-");
        Console.WriteLine("Boşluklar '-' ile değiştirildi: " + bosluksuzMetin);
    }
}

admin