replaceAll()

Java String replaceAll() metodi

❮ String metodlari


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"));

O‘zingiz sinab ko‘ring »


ULASHISH

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)"));

O‘zingiz sinab ko‘ring »


❮ String metodlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!