Метода Јава Стринг реплаце () замењује сваку подударну појаву старог знака / текста у низу новим знаком / текстом.
Синтакса replace()
методе је било
string.replace(char oldChar, char newChar)
или
string.replace(CharSequence oldText, CharSequence newText)
Овде је стринг објект String
класе.
реплаце () Параметри
Да би заменио један знак, replace()
метода узима ова два параметра:
- олдЦхар - знак који треба заменити у низу
- невЦхар - одговарајући знакови замењују се овим знаком
Да би заменио подниз, replace()
метода узима ова два параметра:
- олдТект - подниз који ће бити замењен у низу
- невТект - поднизови који се подударају замењују се овим низом
реплаце () Повратна вредност
replace()
Метод враћа нови низ где свако појављивање одговарајући карактера / текст је замењен са новим карактера / текста.
Пример 1: Јава стринг замењује () знакове
class Main ( public static void main(String() args) ( String str1 = "abc cba"; // all occurrences of 'a' is replaced with 'z' System.out.println(str1.replace('a', 'z')); // zbc cbz // all occurences of 'L' is replaced with 'J' System.out.println("Lava".replace('L', 'J')); // Java // character not in the string System.out.println("Hello".replace('4', 'J')); // Hello ) )
Напомена: Ако знак који треба заменити није у низу, replace()
враћа оригинални низ.
Пример 2: Јава низ заменити () поднизове
class Main ( public static void main(String() args) ( String str1 = "C++ Programming"; // all occurrences of "C++" is replaced with "Java" System.out.println(str1.replace("C++", "Java")); // Java Programming // all occurences of "aa" is replaced with "zz" System.out.println("aa bb aa zz".replace("aa", "zz")); // zz bb zz zz // substring not in the string System.out.println("Java".replace("C++", "C")); // Java ) )
Напомена: Ако подниз који треба заменити није у низу, replace()
враћа оригинални низ.
Важно је напоменути да replace()
метода замењује поднизове почев од почетка до краја. На пример,
"zzz".replace("zz", "x") // xz
Излаз горњег кода је кз, а не зк. То је зато што је replace()
метода заменила први зз са к.
Ако требате заменити поднизове на основу регуларног израза, користите методу Јава Стринг реплацеАлл ().