Metoden Java String ersätter alla () ersätter varje delsträng som matchar strängens regex med den angivna texten.
Syntaxen för replaceAll()metoden är:
 string.replaceAll(String regex, String replacement)
Här är sträng ett objekt i Stringklassen.
ersätt Alla () parametrar
Den replaceAll()metod tar två parametrar.
- regex - en regex (kan vara en typisk sträng) som ska bytas ut
- ersättning - matchande underlag ersätts med denna sträng
ersätt Alla () Returvärde
- Den replaceAll()metod returnerar en ny sträng där varje förekomst av den matchande delsträngen är ersatt med ersättningssträngen.
Exempel 1: Java-sträng ersätter alla ()
 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 @ ) )
I exemplet ovan "\d+"är ett reguljärt uttryck som matchar en eller flera siffror. För mer information, besök Java regex.
Flyttande tecken i ersättareAll ()
Den replaceAll()metod kan ta en regex eller en typisk sträng som det första argumentet. Det beror på att en typisk sträng i sig är en regex.
I regex finns det tecken som har särskild betydelse. Dessa metatecken är:
$. | ? * + () () ()
Om du behöver matcha substring som innehåller dessa metatecken kan du antingen fly från dessa tecken med eller använda replace()metoden.
 // 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 ) )
Som du kan se replace()behöver vi inte fly metatecken när vi använder metoden. För att lära dig mer, besök: Java String ersätt ()
Om du bara behöver byta ut den första förekomsten av matchande substring använder du metoden Java String replacefirst ().








