Јава Стринг реплацеАлл ()

Метода Јава Стринг реплацеАлл () замењује сваки подниз који се подудара са регуларним изразом низа наведеним текстом.

Синтакса replaceAll()методе је:

 string.replaceAll(String regex, String replacement)

Овде је стринг објект Stringкласе.

реплацеАлл () Параметри

replaceAll()Метод узима два параметра.

  • регуларни израз - регуларни израз (може бити типичан низ) који треба заменити
  • замена - под стрингови који се подударају замењују се овим низом

реплацеАлл () Повратна вредност

  • replaceAll()Метод враћа нову ниску где свако појављивање усклађивања субстринг замењен са заменом низом.

Пример 1: Јава Стринг реплацеАлл ()

 class Main ( public static void main(String() args) ( String str1 = "aabbaaac"; String str2 = "Learn223Java55@"; // regex for sequence of digits String regex = "\d+"; // all occurrences of "aa" is replaceAll with "zz" System.out.println(str1.replaceAll("aa", "zz")); // zzbbzzac // replace a digit or sequence of digits with a whitespace System.out.println(str2.replaceAll(regex, " ")); // Learn Java @ ) )

У горњем примеру "\d+"је регуларни израз који се подудара са једном или више цифара. Да бисте сазнали више, посетите Јава регек.

Избегавање знакова у реплацеАлл ()

replaceAll()Метода може узети регуларни израз или типичан низ као први аргумент. То је зато што је типични низ сам по себи регекс.

У регуларном изразу постоје ликови који имају посебно значење. Ови мета карактери су:

 $. |. | ? * + () () ()

Ако вам је потребна да одговара субстринг садрже ове метацхарацтерс, да или да побегне ове знакове користећи или користити replace()метод.

 // Program to replace the + character class Main ( public static void main(String() args) ( String str1 = "+a-+b"; String str2 = "Learn223Java55@"; String regex = "\+"; // replace "+" with "#" using replaceAll() // need to espace "+" System.out.println(str1.replaceAll("\+", "#")); // #a-#b // replace "+" with "#" using replace() System.out.println(str1.replace("+", "#")); // #a-#b ) )

Као што видите, када користимо replace()методу, не треба да бежимо од мета карактера. Да бисте сазнали више, посетите: Јава Стринг реплаце ()

Ако је потребно заменити само прво појављивање подударног подударања, користите метод Јава Стринг реплацеФирст ().

Занимљиви Чланци...