Java klasy String ma trzy typy metod Replace:
- zastąpić()
- Zamień wszystko()
- replaceFirst ()
Za pomocą funkcji replace () w Javie możesz zamieniać znaki w swoim łańcuchu. Przyjrzyjmy się szczegółowo każdej funkcji API ciągów Java:
Metoda Java String replace ()
Metoda Java String replace () zastępuje każde wystąpienie danego znaku nowym znakiem i zwraca nowy ciąg. Metoda łańcuchowa replace () języka Java umożliwia zamianę sekwencji wartości znaków.
Składnia:
public Str replace(char oldC, char newC)
Parametry:
oldCh - stary znak
newCh - nowy znak
Wartość zwracana
Funkcja replace () języka Java zwraca ciąg znaków, zastępując stareCh przez noweCh.
Przykład replace () w Javie:
Rozważmy metodę replace () w funkcji Java na przykładzie:
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'));}}
Wynik:
Oryginalny ciąg to „: szybki lis podskoczył
Ciąg po zastąpieniu „lis” przez „pies”: szybki pies skoczył Ciąg po zamianie wszystkich „t” na „a”: a szybki lis skoczyłJava String Replaceall ()
Metoda Java String replaceAll () znajduje wszystkie wystąpienia sekwencji znaków pasujących do wyrażenia regularnego i zastępuje je ciągiem zastępczym. Na koniec wywołania funkcja replaceAll () w języku Java zwraca nowy ciąg znaków.
Podpis:
public Str replaceAll(String regex, String replacement)
Parametry:
regx: wyrażenie regularne
zamiana: zamiana sekwencji znaków
Przykład:
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);}}
Wynik:
Guru99isasiteprovidingfreetutorials
Java String replaceFirst ()
Metoda Java String replaceFirst () zastępuje TYLKO pierwszy podciąg, który pasuje do danego wyrażenia regularnego. Dopasowywanie ciągu rozpoczyna się od początku łańcucha (od lewej do prawej). Na koniec wywołania funkcja replaceFirst () języka Java zwraca nowy ciąg.
Składnia
public Str replaceFirst(String rgex, String replacement)
Parametry
rgex - wyrażenie regularne, do którego należy dopasować dany ciąg.
zamiana - ciąg znaków, który zastępuje wyrażenie regularne.
Wartość zwracana
Ta metoda zwraca wynikowy ciąg String jako dane wyjściowe.
Przykład replaceAll () w Javie:
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);}}
Wynik:
Witryna Thi9 udostępniająca bezpłatne samouczki