String yardımcıları
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
-
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".
-
Capitalize gövdesini tamamla
return char.ToUpper(text[0]) + text.____(1);Cevabı göster
return char.ToUpper(text[0]) + text.Substring(1); -
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