Java string asendage esimene ()

Java Stringi asendusfirma () meetod asendab esimese alamstringi, mis sobib stringi regexiga määratud tekstiga.

Meetodi süntaks replaceFirst()on:

 string.replaceFirst(String regex, String replacement)

Siin on string Stringklassi objekt .

Parameetrid ReplaceFirst ()

replaceFirst()Meetod võtab kaks parameetrit.

  • regex - regex (võib olla tüüpiline string), mis tuleb asendada
  • asendamine - esimene sobiv alamstring asendatakse selle stringiga

returnFirst () tagastusväärtus

  • replaceFirst()Meetod tagastab uue stringi kus esimesel esinemisel sobitamise saadud tekst asendatakse asendamine string.

Näide 1: Java string stringFirstFirst ()

 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@ ) )

Ülaltoodud näites "\d+"on regulaarne avaldis, mis sobib numbrite järjestusega. Lisateabe saamiseks külastage Java regexi.

Põgenevad märgid asenduses FirstFirst ()

replaceFirst()Meetod võib võtta regulaaravaldis või tüüpiline string esimese argumendina. Sellepärast, et tüüpiline string iseenesest on regex.

Regexis on märke, millel on eriline tähendus. Need metamärgid on:

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

Kui peate neid metamärke sisaldava alamstringi sobitama, saate neist märkidest põgeneda .

 // 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 ) )

Kui peate asendama iga regexiga vastava alamstringi, kasutage Java Stringi asendusmeetodi () meetodit.

Huvitavad Artiklid...