CodeBlanks Logo Icon CodeBlanks

String yardımcıları

C# kursu · Orta seviye · Ders 20/116

String işleme metotlarını ekler ve test edersin.

String yardımcıları

İlk yardımcı metodumuz Capitalize: bir metnin yalnızca ilk harfini büyütür. Bildirimi: public static string Capitalize(string text). Statik olduğu için Helpers.Capitalize("merhaba") ile doğrudan çağrılır.

Gövdede önce string.IsNullOrEmpty(text) ile boş kontrolü yaparız; sonra char.ToUpper(text[0]) ile ilk harfi büyütüp text.Substring(1) ile kalanını ekleriz. Sonuç: "Merhaba". Bu, kullanıcıdan gelen adları düzeltmek için yararlıdır.

Capitalize kullanımı

Bir yardımcı metot yazdıktan sonra onu her yerden çağırabilirsin. Örnek: string name = Helpers.Capitalize("ayşe");. Bu, kullanıcıdan gelen veriyi tutarlı biçime sokar.

İşte bu yüzden yardımcı kütüphaneler değerlidir: bir kez yaz, bin kez kullan. Aynı kodu kopyalamak yerine Helpers.Capitalize çağırırsın. Hata bulursan tek yerde düzeltirsin; tüm çağrılar otomatik güncellenir.

Uygulama Capitalize metodunu ekle ve çağır

Aşağıdaki Helpers sınıfı boş. İçine public static string Capitalize(string text) metodunu ekle. Gövdede if (string.IsNullOrEmpty(text)) return text; ile boş kontrolü yap, sonra return char.ToUpper(text[0]) + text.Substring(1); yaz. Main içinde Helpers.Capitalize("merhaba")'yı yazdır.

Örnek çözümü göster
Helpers içine Capitalize metodunu ekle. Main içine Console.WriteLine(Helpers.Capitalize("merhaba")); yaz.
Örnek çözüm:
using System;

static class Helpers
{
    public static string Capitalize(string text)
    {
        if (string.IsNullOrEmpty(text)) return text;
        return char.ToUpper(text[0]) + text.Substring(1);
    }
}

class Program
{
    static void Main()
    {
        Console.WriteLine("Hazır");
        Console.WriteLine(Helpers.Capitalize("merhaba"));
    }
}

Kendini test et

  1. Capitalize metodu ne döndürür?

    Helpers.Capitalize("merhaba")
    • "Merhaba"
    • "MERHABA"
    • "merhaba"
    • "m"
    Cevabı göster

    "Merhaba" — Doğru. Yalnızca ilk harf büyür: "Merhaba".

  2. Capitalize gövdesini tamamla

    return char.ToUpper(text[0]) + text.____(1);
    Cevabı göster
    return char.ToUpper(text[0]) + text.Substring(1);
  3. Metodu davranışına eşle

    Capitalize
    İlk harfi büyütür
    ToUpper
    Harfi büyütür
    Substring
    Parça alır
    IsNullOrEmpty
    Boş mu kontrol eder

Orta seviye bölümündeki tüm dersler