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

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

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

 string.replaceFirst(String regex, String replacement)

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

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

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

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

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

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

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

 class Main ( public static void main(String() args) ( String str1 = "aabbaaac"; String str2 = "Learn223Java55@"; // regex for sequence of digits String regex = "\d+"; // the first occurrence of "aa" is replaced with "zz" System.out.println(str1.replaceFirst("aa", "zz")); // zzbbaaac // replace the first sequence of digits with a whitespace System.out.println(str2.replaceFirst(regex, " ")); // Learn Java55@ ) )

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

Избегавање знакова у реплацеФирст ()

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

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

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

Ако требате да подударите са поднизом који садржи ове метазнакове, можете избећи ове знакове помоћу .

 // Program to the first + character class Main ( public static void main(String() args) ( String str = "a+a-++b"; // replace the first "+" with "#" System.out.println(str.replaceFirst("\+", "#")); // a#a-++b ) )

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

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