Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Μπορεί Java Αφαιρέστε το Τελευταίο Πρωτοδικείο ενός χαρακτήρα από ένα String

; Χρησιμοποιώντας την κατηγορία εγχόρδων , τα προγράμματα Java μπορεί να αποθηκεύσει και να τροποποιήσετε ακολουθίες χαρακτήρων κειμένου . Strings σε Java είναι αμετάβλητος , που σημαίνει ότι δεν μπορεί να τροποποιηθεί , αλλά μόνο αντικατασταθεί , έτσι η τάξη String Builder παρέχει τη δυνατότητα να τροποποιήσει σειρές κειμένου . Χρησιμοποιώντας την κλάση String Builder , προγράμματα Java να βρούμε πρώτα την τελική εμφάνιση ενός χαρακτήρα σε ένα string , τότε το αφαιρέσετε , επιστρέφοντας μια νέα τιμή συμβολοσειράς μείον τελευταία εμφάνιση του χαρακτήρα . Μετατρέποντας σε String Builder
Η

Πριν από μια σειρά μπορεί να τροποποιηθεί , προγράμματα Java να δημιουργήσετε ένα αντικείμενο String Builder να επεξεργαστεί και να τροποποιήσει την τιμή συμβολοσειράς . Το ακόλουθο παράδειγμα κώδικα δείχνει πρώτα δημιουργούμε ένα string κειμένου , στη συνέχεια, περνώντας με τη μέθοδο κατασκευαστή για ένα νέο αντικείμενο String Builder :

String someLetters = " abcdeab " ?

StringBuilder letterBuilder = νέα StringBuilder ( someLetters ) ?

το αντικείμενο String Builder θα επιτρέψει τώρα το πρόγραμμα για να βρείτε και να καταργήσετε την τελική πραγματοποίηση ενός συγκεκριμένου χαρακτήρα
εικόνων εύρεση τελευταίας εμφάνισης
Η <. p > Για να βρείτε την τελική εμφάνιση ενός συγκεκριμένου χαρακτήρα , τα προγράμματα Java μπορεί να χρησιμοποιήσει τη μέθοδο " lastIndexOf " . Αυτή η μέθοδος επιστρέφει ένα πρωτόγονο είδος τιμή int αντιπροσωπεύει το δείκτη χορδών στο οποίο ο χαρακτήρας εμφανίζεται για τελευταία φορά . Το παρακάτω απόσπασμα κώδικα δείχνει την εξεύρεση του τελικού εμφάνιση του χαρακτήρα της συμβολοσειράς , καλώντας τη μέθοδο του αντικειμένου String Builder , τότε αποθήκευση του αποτελέσματος σε μια μεταβλητή :

int finalOccurrence = letterBuilder.lastIndexOf ( "a" ) ?

η μεταβλητή int περιέχει τώρα την τιμή του δείκτη του χαρακτήρα που σας ενδιαφέρει για να το αφαιρέσετε.

Η αναιρεί τον χαρακτήρα
Η

Για να αφαιρέσετε το τελική εμφάνιση ενός χαρακτήρα από μια σειρά , τα προγράμματα Java μπορεί να χρησιμοποιήσει τη μέθοδο αντικαταστήσει. Η μέθοδος αντικαθιστά παίρνει τις θέσεις έναρξης και λήξης για την αντικατάσταση εντός της συμβολοσειράς , καθώς και το κορδόνι να αντικαταστήσει αυτό αλληλουχίας με . Αν θέλετε να αφαιρέσετε ένα τμήμα από μια σειρά , μπορείτε απλά να περάσει ένα κενό string ως την αντικατάσταση του κειμένου . Η ακόλουθη σύνταξη αποδεικνύει καλώντας τη μέθοδο αντικαταστήσει στο αντικείμενο String Builder , περνώντας το δείκτη του τελικού περιστατικού χαρακτήρα , η θέση μετά από αυτό και η κενή συμβολοσειρά αντικατάστασης :

letterBuilder.replace ( finalOccurrence , finalOccurrence +1 , "") ?

το αντικείμενο String Builder κατέχει πλέον την αρχική σειρά με την τελευταία εμφάνιση του "α" αφαιρεθεί
εικόνων Get The String Value
Η <. p > για να επιστρέψετε μια τιμή συμβολοσειράς μετά την επιχείρηση απομάκρυνσης , τα προγράμματα Java μπορεί να καλέσει τη μέθοδο " toString " στο αντικείμενο String Builder . Ο κώδικας που ακολουθεί δείχνει να πάρει το αποθηκευμένο εγχόρδων από το String Builder , την ανάθεση αυτής της νέας σειρά με την αρχική σειρά μεταβλητή αναφοράς :

someLetters = letterBuilder.toString ( ) ?

Μπορείτε να ελέγξετε την τιμή της το string με το γράψιμο έξω :

System.out.println ( someLetters ) ;//" abcdeb "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα