"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

C# Case Insensitive Karşılaştırma

C#, iki string ifadeyi karşılaştırırken ifadelerin tüm karakterlerini karşılaştırıp eğer tamamı birbirine eşitse true sonucunu döndürür, aksi taktirde false yanıtı verir.

 C#, iki string ifadeyi karşılaştırırken ifadelerin tüm karakterlerini karşılaştırıp eğer tamamı birbirine eşitse true sonucunu döndürür, aksi taktirde false yanıtı verir.

Örneğin “Veysel” ile “veysel” stringlerini karşılaştırdığımızda ilk karakterleri v olmasına karşın biri küçük diğeri büyük olduğundan birebir eşit değildir ve bize false değerini döndürecektir.
Console.WriteLine("Veysel" == "veysel");
 
Peki “Veysel” ve “veysel” stringlerinin aynı kelimeyi ifade ettiğini nasıl belirteceğiz?
Bunun için string.Equals metodunu StringComparison.CurrentCultureIgnoreCase parametresi ile kullanıyoruz. Bu parametre, string ifadeleri karşılaştırırken case-sensitive karşılaştırmayı devredışı bırakmaktadır. Yukarıdaki örneği burada deneyelim.
 
bool sonuc = string.Equals("Veysel", "veysel", StringComparison.CurrentCultureIgnoreCase);
Console.WriteLine(sonuc);
 
 
Gördüğünüz gibi kodu çalıştırdığımızda true yanıtını aldık.
 
 
Yepyeni makalelerde görüşmek dileğiyle :)
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
 

 

Yorumlar (0)

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.