Merhaba arkadaşlar, bu yazımda sizlere C# StartsWith ve EndsWith Metodu Kullanımı konusundan bahsedeceğim.
String değerlerin başlangıcı veya sonuyla ilgili kontrol yapmak sıkça ihtiyaç duyulan bir durumdur. C# dilindeki StartsWith ve EndsWith metotları, dize başlangıcı ve sonunu kontrol etmek için kullanışlı metotlardır. Bu blog yazısında, C# StartsWith ve EndsWith metotlarını inceleyecek ve bu metotlarla nasıl dize başlangıcı ve sonu kontrolü yapabileceğimizi öğreneceğiz.
StartsWith Metodu
StartsWith metodu, bir dizenin belirli bir alt dizeyle başlayıp başlamadığını kontrol eder.
Metot imzası:
public bool StartsWith(string value)
Bu metot, bir boolean değer döndürür. Eğer dize belirtilen alt dizeyle başlıyorsa true, aksi takdirde false döner.
EndsWith Metodu:
EndsWith metodu ise bir dizenin belirli bir alt dizeyle bittiğini kontrol eder.
Metot imzası:
public bool EndsWith(string value)
Bu metot da bir boolean değer döndürür. Eğer dize belirtilen alt dizeyle bitiyorsa true, aksi takdirde false döner.
Örnek Uygulama
using System;
class Program
{
static void Main()
{
string str = "Merhaba Dünya";
// Başlangıcı kontrol etme
bool startsWith = str.StartsWith("Merhaba");
Console.WriteLine("Dize 'Merhaba' ile başlıyor mu? " + startsWith); // Sonuç: true
// Sonu kontrol etme
bool endsWith = str.EndsWith("Dünya");
Console.WriteLine("Dize 'Dünya' ile bitiyor mu? " + endsWith); // Sonuç: true
Console.ReadLine();
}
}
Bu örnek, “Merhaba Dünya” dizesinin başlangıcının “Merhaba” ile başlayıp başlamadığını ve sonunun “Dünya” ile bittiğini kontrol eder. İlgili sonuçlara göre, her iki durumda da sonuç true olacaktır.
C# dilindeki StartsWith ve EndsWith metotları, dize başlangıcı ve sonunu kontrol etmek için kullanılan kullanışlı metotlardır. Bu metotlar, dize manipülasyonunda sıkça kullanılan ve dize içeriğinin belirli bir alt dizeyle başladığını veya bittiğini kontrol etmemizi sağlar.
Umarım faydalı olur.
Bir sonraki yazıda görüşmek üzere…
Kaynaklar:
- Microsoft Docs: StartsWith (https://docs.microsoft.com/en-us/dotnet/api/system.string.startswith)
- Microsoft Docs: EndsWith (https://docs.microsoft.com/en-us/dotnet/api/system.string.endswith)