20 ŞUBAT 2011, Pazar
Nasıl Java büyük / küçük harf duyarlı edebi dizeleri değiştirmek için
Dize yöntemi replace(CharSequence target, CharSequence replacement)
kullanarak, hedefe nasıl büyük küçük harf duyarlı hale getirebilir miyim?
Örneğin, şu anda çalışır:
String target = "FooBar";
target.replace("Foo", "") // would return "Bar"
String target = "fooBar";
target.replace("Foo", "") // would return "fooBar"
Nasıl her iki örnek geri böylece büyük / küçük harf duyarlı (veya Eğer daha uygun bir yöntem varsa) değiştirin yapabilir miyim""? Bar
CEVAP
20 ŞUBAT 2011, Pazar
String target = "FOOBar";
target = target.replaceAll("(?i)foo", "");
System.out.println(target);
çıkış: Bar
Edit: Bu beklenmedik sonuçlara neden olabilir (?i)
bütün dize düzenli ifade deseni kılan kayda değer. Bunu çözmek için de yorum olarak önerilen Pattern.Quote kullanın.
Bunu Paylaş:
Nasıl dize karşılaştırırken büyük / kü...
Nasıl Javascript büyük / küçük harf du...
Nasıl MySQL ve PostgreSQL için büyük /...
Nasıl dava Vim / küçük harf duyarlı ar...
Nasıl Python ile büyük / küçük harf du...