logo

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 .

java eilutės funkcijos

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 .

execvp

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:

konvertuoti datą į eilutę
 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)