Πριν από μια σειρά μπορεί να τροποποιηθεί , προγράμματα 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 "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα