Büyük / küçük harf duyarlı 'İçerir(dizgi)'
Bir şekilde aşağıdaki return true yapmak var mı?
string title = "ASTRINGTOTEST";
title.Contains("string");
Bana büyük / küçük harf duyarlılığı ayarlamak için izin veren bir yük gibi görünmüyor. şu Anda ben ikisini de BÜYÜK, ama bu sadece komik.
GÜNCELLEME
Atıfta bulunduğum sillyness yukarı ve aşağı kasa ile gelen i18n konular.
GÜNCELLEME
Bu soru ise tam olarak araştırmak için bakım Eğer gerçekten büyük ve zor bir konu için basit bir cevap istedim fark var bu yana eski ve.
Mono-dilli çoğu durumda, İngilizce kod this cevap yeterli olacaktır dayandırır. Çoğu insan buraya gelip bu en popüler cevap bu kategoriye giriyor çünkü şüphe ediyorum.
9* *cevap ancak her iki metin de aynı kültür olduğunu biliyoruz ve bu kültürün ne olduğunu anlayana kadar metin büyük / küçük harf duyarlı karşılaştırma edemediğimiz doğal sorunu da beraberinde getiriyor. Bu belki de daha az popüler bir cevap, ama daha doğru olduğunu düşünüyorum ve bu gibi işaretledim.
CEVAP
String.IndexOf Method StringComparison.OrdinalIgnoreCase
pas kullanılacak arama türü:
string title = "STRING";
bool contains = title.IndexOf("string", StringComparison.OrdinalIgnoreCase) >= 0;
Daha iyi dize için yeni bir uzantı yöntemi olarak tanımlama
public static class StringExtensions
{
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
}
...
string title = "STRING";
bool contains = title.Contains("string", StringComparison.OrdinalIgnoreCase);
Java Yöntemi İçerir.lang.String büyük ...
Dizi nasıl yapabilirim.Büyük küçük har...
SERİ büyük / küçük Harf Duyarlı İçerir...
Bir büyük / küçük harf duyarlı bir Wor...
Adres bilgisi Javascript büyük / küçük...