logo

Java Dizesi changeAll()

Java String sınıfının replacementAll() yöntemi, regex ve değiştirme dizesiyle eşleşen tüm karakter dizisini değiştiren bir dize döndürür.

İmza

 public String replaceAll(String regex, String replacement) 

Parametreler

normal ifade : Düzenli ifade

yenisiyle değiştirme : karakterlerin değiştirme sırası

İadeler

değiştirilen dize

İstisna Atar

PatternSyntaxException: Düzenli ifadenin sözdizimi geçerli değilse.

Dahili uygulama

 public String replaceAll(String regex, String replacement) { return Pattern.compile(regex).matcher(this).replaceAll(replacement); } 

Java String replacementAll() örneği: karakteri değiştir

Tüm oluşumlarını değiştirmek için bir örnek görelim tek bir karakter .

yeni başlayanlar için java eğitimi

Dosya adı: TümÖrnek1.java'yı Değiştir

 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); }} 
Şimdi Test Edin

Çıktı:

 jevetpoint is e very good website 

Java String replacementAll() örneği: kelimeyi değiştir

Bir ifadenin tüm oluşumlarını değiştirmek için bir örnek görelim. tek kelime veya kelime grubu .

python işletim sistemi liste dizini

Dosya adı: AllExample2.java'yı değiştirin

 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); }} 
Şimdi Test Edin

Çıktı:

 My name was Khan. My name was Bob. My name was Sonoo. 

Java String replacementAll() örneği: boşlukları kaldırın

Tüm oluşumlarını kaldırmak için bir örnek görelim beyaz boşluklar .

Dosya adı: AllExample3.java'yı değiştirin

 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); }} 
Şimdi Test Edin

Çıktı:

 MynameisKhan.MynameisBob.MynameisSonoo. 

Java String replacementAll() Yöntem Örnek 4

changeAll() yöntemi, uygun olmayan bir normal ifade olduğunda PatternSyntaxException'ı oluşturur. Aşağıdaki örneğe bakın.

Dosya adı: AllExample4.java'yı değiştirin

string.replaceall 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); } } 

Çıktı:

 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 replacementAll() Yöntem Örnek 5

changeAll() yöntemi, karakterler arasına boşluk eklemek için de kullanılabilir.

Dosya adı: AllExample5.java'yı değiştirin

 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); } } 

Çıktı:

 JavaTpoint J a v a T p o i n t 

Java String replacementAll() Yöntem Örnek 6

NullPointerException yükseltildiğinden, boş normal ifade bile replacementAll() yöntemi tarafından kabul edilmez.

Dosya adı: AllExample6.java'yı değiştirin

 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); } } 

Çıktı:

 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)