replaceAll()
Java String replaceAll() metodi
Misol
Muntazam ifodaning har bir mosligini qism string bilan almashtiring:
String myStr = "I love cats. Cats are very easy to love. Cats are very popular.";
String regex = "(?i)cat";
System.out.println(myStr.replaceAll(regex, "dog"));
Ta’rif va qo‘llanilishi
replaceAll() metodi stringdagi muntazam ifodaga mos keladigan barcha qismlarni yangi qism string bilan almashtiradi.
Almashtiruvchi stringlarda $n ko‘rinishidagi orqaga havola (backreference) bo‘lishi mumkin, bu yerda n — shablondagi guruh indeksi. Qaytarilgan stringda $n o‘rniga shu guruhga mos kelgan qism string, $0 ishlatilganda esa butun ifodaga mos kelgan qism qo‘yiladi. Orqaga havoladan foydalanish misolini quyidagi "Ko‘proq misollar" bo‘limida ko‘ring.
Maslahat: Muntazam ifodalar haqida bilib olish uchun Java RegEx darsligini ko‘ring.
Sintaksis
public String replaceAll(String regex, String replacement)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| regex | Majburiy. Qanday qism stringlarni qidirish kerakligini belgilovchi muntazam ifoda. |
| replacement | Majburiy. Har bir moslik o‘rniga qo‘yiladigan qism string. |
Texnik tafsilotlar
| Qaytaradi: | Muntazam ifodaga mos kelgan qismlari yangi qism stringlar bilan almashtirilgan string nusxasi. |
|---|---|
| Istisno chiqaradi: | PatternSyntaxException - agar muntazam ifodaning sintaksisi noto‘g‘ri bo‘lsa. |
| Java versiyasi: | 1.4 |
Ko‘proq misollar
Misol
Sonlarni qavs ichiga olish uchun orqaga havoladan foydalaning:
String myStr = "Quest complete! Earned 30 gold and 500 experience.";
String regex = "[0-9]+";
System.out.println(myStr.replaceAll(regex, "($0)"));
❮ String metodlari
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
