Dize Sınıfı Java'nın üç tür Değiştirme yöntemi vardır:
- değiştir ()
- hepsini değiştir()
- 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