Java string asendage kõik ()

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

Meetodi süntaks replaceAll()on:

 string.replaceAll(String regex, String replacement)

Siin on string Stringklassi objekt .

Parameetrid asenda kõik ()

replaceAll()Meetod võtab kaks parameetrit.

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

returnAll () tagastusväärtus

  • replaceAll()Meetod tagastab uue stringi kus iga esinemise sobitamise saadud tekst asendatakse asendamine string.

Näide 1: Java string asendage kõik ()

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

Ülaltoodud näites "\d+"on regulaarne avaldis, mis sobib ühe või mitme numbriga. Lisateabe saamiseks külastage Java regexi.

Põgenevad tähemärgid asenduses All ()

replaceAll()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, võite neist märkidest põgeneda, kasutades meetodit või kasutada seda replace()meetodit.

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

Nagu näete, replace()ei pea me meetodi kasutamisel metamärkidest põgenema. Lisateabe saamiseks külastage aadressi Java Java string ()

Kui peate asendama ainult sobiva alamstringi esmakordse esinemise, kasutage Java Stringi asendusfirma () meetodit.

Huvitavad Artiklid...