C# Console Örnekleri 2'de stringlerle çalışmayı daha pratik hale getiren temel metotları görüyoruz. Bu örnekte sadece metot isimlerini değil, kodun ekrana hangi çıktıyı verdiğini de birlikte inceliyoruz.
Örnek: String temizleme, arama ve parçalama
Aşağıdaki console uygulaması Trim, ToUpper, ToLower, Length, Contains, StartsWith, EndsWith, IndexOf, Substring, Replace, Split ve Join kullanımını tek akışta gösterir.
using System;
class Program
{
static void Main()
{
string baslik = " C# Console String Metotları ";
string email = "destek@maximumyazilim.com";
string etiketler = "csharp, console, string, metot";
string temizBaslik = baslik.Trim();
Console.WriteLine("Orijinal: [" + baslik + "]");
Console.WriteLine("Trim: [" + temizBaslik + "]");
Console.WriteLine("ToUpper: " + temizBaslik.ToUpper());
Console.WriteLine("ToLower: " + temizBaslik.ToLower());
Console.WriteLine("Length: " + temizBaslik.Length);
Console.WriteLine("Contains Console: " + temizBaslik.Contains("Console"));
Console.WriteLine("StartsWith C#: " + temizBaslik.StartsWith("C#"));
Console.WriteLine("EndsWith Metotları: " + temizBaslik.EndsWith("Metotları"));
int atIndex = email.IndexOf("@");
string domain = email.Substring(atIndex + 1);
Console.WriteLine("Domain: " + domain);
string duzeltilmis = etiketler.Replace("metot", "örnek");
string[] parcalar = duzeltilmis.Split(", ");
Console.WriteLine("Join: " + string.Join(" | ", parcalar));
string ad = "Ayşe";
Console.WriteLine($"{ad}, {temizBaslik} konusunu öğrendi.");
}
}
Çıktı
Orijinal: [ C# Console String Metotları ]
Trim: [C# Console String Metotları]
ToUpper: C# CONSOLE STRING METOTLARI
ToLower: c# console string metotları
Length: 27
Contains Console: True
StartsWith C#: True
EndsWith Metotları: True
Domain: maximumyazilim.com
Join: csharp | console | string | örnek
Ayşe, C# Console String Metotları konusunu öğrendi.
Metotlar ne işe yarar?
- Trim baştaki ve sondaki boşlukları temizler.
- ToUpper ve ToLower metni büyük ya da küçük harfe çevirir.
- Length string içindeki karakter sayısını verir.
- Contains, StartsWith ve EndsWith metnin belirli bir ifade içerip içermediğini kontrol eder.
- IndexOf ve Substring ile metnin belirli bir parçası alınabilir.
- Replace metin içindeki ifadeyi yenisiyle değiştirir.
- Split metni parçalara ayırır, Join ise parçaları tekrar birleştirir.
Kısa cevaplar
- C# string değerleri değiştirilebilir mi? Hayır, string immutable yani değiştirilemez yapıdadır; metotlar genellikle yeni bir string döndürür.
- Console uygulamasında string metotları nerede kullanılır? Kullanıcıdan gelen veriyi temizlemek, kontrol etmek, parçalamak ve ekrana düzenli yazdırmak için kullanılır.
- Kodu kopyalayıp çalıştırabilir miyim? Evet, kod bloğundaki Kodu kopyala düğmesine basıp yeni bir C# Console projesindeki Program.cs dosyasına yapıştırabilirsiniz.