Java String αντικαταστήστε (), substitFirst () & Αντικαταστήστε όλα () με παραδείγματα

Πίνακας περιεχομένων:

Anonim

Το String Class Java έχει τρεις τύπους μεθόδων αντικατάστασης:

  1. αντικαθιστώ()
  2. αντικατάσταση Όλα ()
  3. Αντικαταστήστε την πρώτη ()

Με τη βοήθεια της αντικατάστασης () στη Java, μπορείτε να αντικαταστήσετε χαρακτήρες στη συμβολοσειρά σας. Ας μελετήσουμε λεπτομερώς κάθε συναρτήσεις API συμβολοσειράς Java:

Μέθοδος αντικατάστασης Java String ()

Η μέθοδος Java String Repl () αντικαθιστά κάθε εμφάνιση ενός δεδομένου χαρακτήρα με έναν νέο χαρακτήρα και επιστρέφει μια νέα συμβολοσειρά. Η μέθοδος συμβολοσειράς αντικατάστασης Java () επιτρέπει την αντικατάσταση μιας ακολουθίας τιμών χαρακτήρων.

Σύνταξη:

public Str replace(char oldC, char newC)

Παράμετροι:

oldCh - παλιός χαρακτήρας

newCh - νέος χαρακτήρας

Αξία επιστροφής

Η συνάρτηση Java Repl () επιστρέφει μια συμβολοσειρά αντικαθιστώντας το oldCh με το νέοCh.

Παράδειγμα αντικατάστασης () στην Java:

Ας καταλάβουμε την αντικατάσταση () στη συνάρτηση Java με ένα παράδειγμα:

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

Παραγωγή:

Το Original String is ': η γρήγορη αλεπού πήδηξε

Συμβολοσειρά μετά την αντικατάσταση του «αλεπού» με «σκύλο»: ο γρήγορος σκύλος πήδηξε Συμβολοσειρά μετά την αντικατάσταση όλων του «t» με «a»: ahe quick fox jumped

Java String Replaceall ()

Η μέθοδος Java String ReplAll () εντοπίζει όλες τις εμφανίσεις ακολουθίας χαρακτήρων που ταιριάζουν με μια κανονική έκφραση και τις αντικαθιστά με τη συμβολοσειρά αντικατάστασης Στο τέλος της κλήσης, μια νέα συμβολοσειρά επιστρέφεται από τη συνάρτηση Replet All () στην Java.

Υπογραφή:

public Str replaceAll(String regex, String replacement) 

Παράμετροι:

regx: κανονική έκφραση

Αντικατάσταση: αντικατάσταση ακολουθίας χαρακτήρων

Παράδειγμα:

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

Παραγωγή:

Γκουρού99

Java String ReplFirst ()

Η μέθοδος Java String ReplFirst () αντικαθιστά ΜΟΝΟ το πρώτο υπόστρωμα που ταιριάζει με μια δεδομένη κανονική έκφραση. Η αντιστοίχιση της συμβολοσειράς ξεκινά από την αρχή μιας συμβολοσειράς (αριστερά προς τα δεξιά). Στο τέλος της κλήσης, μια νέα συμβολοσειρά επιστρέφεται από τη συνάρτηση Java ReplFirst ().

Σύνταξη

public Str replaceFirst(String rgex, String replacement)

Παράμετροι

rgex - η κανονική έκφραση στην οποία πρέπει να αντιστοιχεί μια δεδομένη συμβολοσειρά.

Αντικατάσταση - η συμβολοσειρά που αντικαθιστά την κανονική έκφραση.

Αξία επιστροφής

Αυτή η μέθοδος επιστρέφει την προκύπτουσα συμβολοσειρά ως έξοδο.

Παράδειγμα της αντικατάστασης All () στην Java:

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

Παραγωγή:

Thi9 ιστοσελίδα που παρέχει δωρεάν μαθήματα