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:
- Kullanıcıdan bir metin girmesini isteyin.
- Girilen metnin uzunluğunu
length
fonksiyonunu kullanarak bulun ve ekrana yazdırın. - Metnin ilk 3 karakterini
substring
fonksiyonuyla alıp ekrana yazdırın. - 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);
}
}