Java Dizesi replace (), replaceFirst () & ReplaceAll () ile Örnekler

İçindekiler:

Anonim

Dize Sınıfı Java'nın üç tür Değiştirme yöntemi vardır:

  1. değiştir ()
  2. hepsini değiştir()
  3. replaceFirst ()

Java'daki replace () işlevi yardımıyla, dizenizdeki karakterleri değiştirebilirsiniz. Her bir Java dizesi API işlevini ayrıntılı olarak inceleyelim:

Java String replace () Yöntemi

Java String replace () yöntemi, belirli bir karakterin her oluşumunu yeni bir karakterle değiştirir ve yeni bir dize döndürür. Java replace () string yöntemi, bir dizi karakter değerinin değiştirilmesine izin verir.

Sözdizimi:

public Str replace(char oldC, char newC)

Parametreler:

oldCh - eski karakter

newCh - yeni karakter

Geri dönüş değeri

Java replace () işlevi, oldCh'i newCh ile değiştirerek bir dize döndürür.

Java'da replace () örneği:

Java işlevindeki replace () 'i bir örnekle anlayalım:

public class Guru99Ex1 {public static void main(String args[]) {String S1 = new String("the quick fox jumped");System.out.println("Original String is ': " + S1);System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));}}

Çıktı:

Original String is ': hızlı tilki atladı

"Tilki" yi "köpek" ile değiştirdikten sonra dizge: hızlı köpek tüm "t" yi "a" ile değiştirdikten sonra dizeden atladı: ahe hızlı tilki atladı

Java Dizesi Replaceall ()

Java String replaceAll () yöntemi, normal bir ifadeyle eşleşen tüm karakter dizisi oluşumlarını bulur ve bunları yeni dizeyle değiştirir. Çağrının sonunda, Java'da replaceAll () işlevi tarafından yeni bir dize döndürülür.

İmza:

public Str replaceAll(String regex, String replacement) 

Parametreler:

regx: normal ifade

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

Misal:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Çıktı:

Guru99isasiteprovidingfreetutorials

Java Dizesi replaceFirst ()

Java String replaceFirst () yöntemi, YALNIZCA belirli bir normal ifadeyle eşleşen ilk alt dizenin yerini alır. Dizenin eşleştirilmesi, dizenin başlangıcından (soldan sağa) başlar. Çağrının sonunda, Java replaceFirst () işlevi tarafından yeni bir dize döndürülür.

Sözdizimi

public Str replaceFirst(String rgex, String replacement)

Parametreler

rgex - verilen dizenin eşleşmesi gereken normal ifade.

değiştirme - normal ifadenin yerini alan dize.

Geri dönüş değeri

Bu yöntem, sonuçta ortaya çıkan String'i bir çıktı olarak döndürür.

Java'da replaceAll () örneği:

public class Guru99Ex2 {public static void main(String args[]) {String str = "This website providing free tutorials";//Only Replace first 's' with '9'String str1 = str.replaceFirst("s", "9");System.out.println(str1);}}

Çıktı:

Ücretsiz eğitim sağlayan Thi9 web sitesi