04-12-2015, 16:58
(Son Düzenleme: 04-12-2015, 16:58, Düzenleyen: Administrator.)
Merhaba arkadaşlar,
Bu konuda c#'ta kullanabileceğimiz String metodlarından olan StartsWith ve EndsWith metodlarına kısaca değineceğiz.
StartsWith ve EndsWith metodları ne işe yarar?
Bu metodlar bir yazı(String) içerisinde yazının başından yada sonundan itibaren girdiğimiz değeri arayarak karşılaştırma yapar ve eğer sorguladığımız değer ile yazıdaki değer eşleşiyorsa geriye true eşleşmiyorsa false döndürür.
Hemen örnekle iki kullanımı da pekiştirelim;
Bir form uygulaması oluşturup, bir adet textbox ve 2 adet buton ekliyoruz.
Birinci butona tıklandığında StartsWith metodunu kullanarak textbox'a girilen değerin www ile başlayıp başlamadığını kontrol ediyoruz.
İkinci butona tıklandığında da EndsWith ile, girdiğimiz alan adının(domain) com, net yada org ile bitip bitmediğini kontrol edeceğiz.
* ToLower() metodu, kontrol esnasında küçük büyük harf duyarlılığını ortadan kaldırmak için kullanılmıştır.
Bu konuda c#'ta kullanabileceğimiz String metodlarından olan StartsWith ve EndsWith metodlarına kısaca değineceğiz.
StartsWith ve EndsWith metodları ne işe yarar?
Bu metodlar bir yazı(String) içerisinde yazının başından yada sonundan itibaren girdiğimiz değeri arayarak karşılaştırma yapar ve eğer sorguladığımız değer ile yazıdaki değer eşleşiyorsa geriye true eşleşmiyorsa false döndürür.
Hemen örnekle iki kullanımı da pekiştirelim;
Bir form uygulaması oluşturup, bir adet textbox ve 2 adet buton ekliyoruz.
Birinci butona tıklandığında StartsWith metodunu kullanarak textbox'a girilen değerin www ile başlayıp başlamadığını kontrol ediyoruz.
Kod:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 3)
return;
if (textBox1.Text.ToLower().StartsWith("www"))
{
MessageBox.Show("Evet, girilen değer www ile başlıyor...");
}
else { MessageBox.Show("Girilen değer www ile başlamıyor!");
}
}
İkinci butona tıklandığında da EndsWith ile, girdiğimiz alan adının(domain) com, net yada org ile bitip bitmediğini kontrol edeceğiz.
Kod:
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 4)
return;
if(textBox1.Text.ToLower().EndsWith(".com"))
{
MessageBox.Show("Girdiğiniz domain .com uzantılı...");
}
else if (textBox1.Text.ToLower().EndsWith(".net"))
{
MessageBox.Show("Girdiğiniz domain .net uzantılı...");
}
else if(textBox1.Text.ToLower().EndsWith(".org"))
{
MessageBox.Show("Girdiğiniz domain .org uzantılı...");
} else
{
MessageBox.Show("Girdiğiniz domain uzantısı tanımlı değil!");
}
}
* ToLower() metodu, kontrol esnasında küçük büyük harf duyarlılığını ortadan kaldırmak için kullanılmıştır.