Java eilutė pakeisti viską ()
„Java String“ klasė „replaceAll()“ grąžina eilutę, pakeičiančią visą simbolių seką, atitinkančią reguliarųjį reiškinį ir pakeitimo eilutę.
Parašas
public String replaceAll(String regex, String replacement)
Parametrai
reguliarioji išraiška : Įprasta išraiška
pakeitimas : simbolių pakeitimo seka
Grąžina
pakeista eilutė
Išimtis Metimai
PatternSyntaxException: jei reguliariosios išraiškos sintaksė negalioja.
Vidinis įgyvendinimas
public String replaceAll(String regex, String replacement) { return Pattern.compile(regex).matcher(this).replaceAll(replacement); } „Java String“ pakeisti viską () pavyzdys: pakeisti simbolį
Pažiūrėkime pavyzdį, kuris pakeistų visus įvykius vienas simbolis .
Failo pavadinimas: ReplaceAllExample1.java
public class ReplaceAllExample1{ public static void main(String args[]){ String s1='javatpoint is a very good website'; String replaceString=s1.replaceAll('a','e');//replaces all occurrences of 'a' to 'e' System.out.println(replaceString); }} Išbandykite dabar Išvestis:
jevetpoint is e very good website
„Java String“ pakeisti viską () pavyzdys: pakeisti žodį
Pažiūrėkime pavyzdį, kaip pakeisti visus a atvejus vienas žodis arba žodžių rinkinys .
Failo pavadinimas: ReplaceAllExample2.java
public class ReplaceAllExample2{ public static void main(String args[]){ String s1='My name is Khan. My name is Bob. My name is Sonoo.'; String replaceString=s1.replaceAll('is','was');//replaces all occurrences of 'is' to 'was' System.out.println(replaceString); }} Išbandykite dabar Išvestis:
My name was Khan. My name was Bob. My name was Sonoo.
„Java“ eilutės pakeitimas () pavyzdys: pašalinkite tuščius tarpus
Pažiūrėkime pavyzdį, kaip pašalinti visus įvykius baltos erdvės .
Failo pavadinimas: ReplaceAllExample3.java
public class ReplaceAllExample3{ public static void main(String args[]){ String s1='My name is Khan. My name is Bob. My name is Sonoo.'; String replaceString=s1.replaceAll('\s',''); System.out.println(replaceString); }} Išbandykite dabar Išvestis:
MynameisKhan.MynameisBob.MynameisSonoo.
„Java String“ pakeisti visus() metodo 4 pavyzdys
Metodas „replaceAll()“ meta „PatternSyntaxException“, kai yra netinkama reguliarioji išraiška. Pažvelkite į šį pavyzdį.
Failo pavadinimas: ReplaceAllExample4.java
public class ReplaceAllExample4 { // main method public static void main(String argvs[]) { // input string String str = 'For learning Java, JavaTpoint is a very good site.'; System.out.println(str); String regex = '\'; // the regular expression is not valid. // invoking the replaceAll() method raises the PatternSyntaxException str = str.replaceAll(regex, 'JavaTpoint '); System.out.println(str); } } Išvestis:
For learning Java, JavaTpoint is a very good site. Exception in thread 'main' java.util.regex.PatternSyntaxException: Unexpected internal error near index 1 at java.base/java.util.regex.Pattern.error(Pattern.java:2015) at java.base/java.util.regex.Pattern.compile(Pattern.java:1784) at java.base/java.util.regex.Pattern.(Pattern.java:1427) at java.base/java.util.regex.Pattern.compile(Pattern.java:1068) at java.base/java.lang.String.replaceAll(String.java:2126) at ReplaceExample4.main(ReplaceExample4.java:12)
„Java String“ pakeisti visus() metodo 5 pavyzdys
„ReplaceAll()“ metodas taip pat gali būti naudojamas tarpams tarp simbolių įterpti.
Failo pavadinimas: ReplaceAllExample5.java
public class ReplaceAllExample5 { // main method public static void main(String argvs[]) { // input string String str = 'JavaTpoint'; System.out.println(str); String regex = ''; // adding a white space before and after every character of the input string. str = str.replaceAll(regex, ' '); System.out.println(str); } } Išvestis:
JavaTpoint J a v a T p o i n t
„Java“ eilutė „replaceAll()“ 6 pavyzdys
Netgi nulinė reguliari išraiška taip pat nepriimama naudojant „replaceAll()“ metodą, nes iškeliama NullPointerException.
Failo pavadinimas: ReplaceAllExample6.java
public class ReplaceAllExample6 { // main method public static void main(String argvs[]) { // input string String str = 'JavaTpoint'; System.out.println(str); String regex = null; // regular expression is null str = str.replaceAll(regex, ' '); System.out.println(str); } } Išvestis:
JavaTpoint Exception in thread 'main' java.lang.NullPointerException at java.base/java.util.regex.Pattern.(Pattern.java:1426) at java.base/java.util.regex.Pattern.compile(Pattern.java:1068) at java.base/java.lang.String.replaceAll(String.java:2126) at ReplaceAllExample6.main(ReplaceAllExample6.java:13)