17 EYLÜL 2008, ÇARŞAMBA
Java Yöntemi İçerir.lang.String büyük küçük Harf duyarlı mı?
2 dizeleri var
String s1 = "AbBaCca";
String s2 = "bac";
Bir kontrol s2 s1 içinde bulunan ürününün iade etmek istiyorum. Bunu yapabilirim:
return s1.contains(s2);
İçeren oldukça eminim() dava belgeleri okuyunca eminim bu tanımlayamam, ancak duyarlıdır. Eğer o ise benim en iyi yöntem gibi bir şey olurdu sanırım:
return s1.toLowerCase().contains(s2.toLowerCase());
Tüm bunlar bir yana, herkes başka bir (muhtemelen) daha büyük / küçük harf duyarlılığı hakkında bakım olmadan bunu yapmak için bir yol biliyor mu?
CEVAP
17 EYLÜL 2008, ÇARŞAMBA
Evet, içeren büyük / küçük harfe duyarlıdır. Java kullanabilirsiniz.açıklama.normal ifade.Dava için CASE_İNSENSİTİVE bayrağı ile duyarsız desen eşleştirme:
Pattern.compile(Pattern.quote(s2), Pattern.CASE_INSENSITIVE).matcher(s1).find();
DÜZENLEME:Eğer s2 düzenli özel karakterler çok var () varsa önemli ilk alıntı. İnsanların göreceği ilk kişi olduğu için cevabımı düzelttim, ama bu çekti beri Matt Bıldırcın kadar oy.
Bunu Paylaş:
Büyük / küçük harf duyarlı 'İçeri...
Bir büyük / küçük harf duyarlı bir Wor...
Dizi nasıl yapabilirim.Büyük küçük har...
SERİ büyük / küçük Harf Duyarlı İçerir...
Nasıl Java büyük / küçük harf duyarlı ...