Δημιουργήστε μια μεταβλητή συμβολοσειράς κειμένου στο πρόγραμμά σας . Αν έχετε ήδη μια συμβολοσειρά κειμένου μπορείτε να το χρησιμοποιήσετε , αλλά να δημιουργήσει ένα νέο χρησιμοποιήστε την ακόλουθη σύνταξη :
String ΤοΚείμενόΜου = " ABCDEFGHI " ?
Αυτή η σειρά περιέχει κεφαλαία γράμματα για επίδειξης, αλλά μπορείτε να συμπεριλάβετε χαρακτήρες σας αρέσει . Δημιουργήστε ένα στιγμιότυπο της κλάσης StringBuilder χρησιμοποιώντας τον ακόλουθο κώδικα : StringBuilder myBuilder = νέα StringBuilder ( ΤοΚείμενόΜου ) ?
Το αντικείμενο StringBuilder παίρνει μια πρώτη συμβολοσειρά που θα χρησιμοποιηθεί για την επεξεργασία του , έτσι ώστε ο κώδικας περνάει τη μεταβλητή συμβολοσειράς αναφορά της μέθοδος κατασκευαστή . 2
Πάρτε μια αναφορά στο χαρακτήρα που θέλετε να μετατρέψετε σε πεζά . Χρησιμοποιώντας τις μεθόδους της κλάσης StringBuilder , το πρόγραμμά σας μπορεί να πάρει την πρόσβαση σε μεμονωμένους χαρακτήρες . Προσθέστε τον ακόλουθο κώδικα στο πρόγραμμά σας :
myBuilder.substring ( 0 , 1 )
Ο κώδικας αυτός καθορίζει τον πρώτο χαρακτήρα της συμβολοσειράς , αλλά μπορείτε να αλλάξετε τις παραμέτρους για να δείξει το χαρακτήρα που θέλετε . Η πρώτη παράμετρος δείχνει το δείκτη του πρώτου χαρακτήρα που θέλετε στη σειρά , με το δεύτερο που δείχνει τη θέση αμέσως μετά την ενότητα που θέλετε . Ο παρακάτω κώδικας καθορίζει το τελικό χαρακτήρα της συμβολοσειράς :
myBuilder.substring ( myBuilder.length - 1 )
Όταν η μέθοδος substring λαμβάνει μόνο μία παράμετρο , που πάει από εκείνο το σημείο μέχρι το τέλος του string .
εικόνων 3
Μετατρέψτε το χαρακτήρα στα πεζά . Επεκτείνετε υποσυμβολοσειρά γραμμή κώδικα σας, ως εξής :
myBuilder.substring ( 0 , 1 ) toLowerCase ( ) ?
Αυτό μετατρέπει το συγκεκριμένο τμήμα εγχόρδων σε πεζά . . Φυλάξτε το τμήμα εγχόρδων ως χαρακτήρα επεκτείνοντας τον κωδικό σας ως εξής :
χαρα κάτω = myBuilder.substring ( 0 , 1 ) toLowerCase ( ) charAt ( 0 ) ?
Η διαδικασία substring . . δημιουργεί μια σειρά , έτσι ώστε να πρέπει να το μετατρέψετε σε ένα χαρακτήρα για να το αποθηκεύσετε ως ένα . Αυτό είναι που κάνει το " charAt " κλήσης, καθώς το string περιέχει μόνο ένα γράμμα .
Η 4
Αλλάξτε την τιμή συμβολοσειράς να αντικατοπτρίζουν την λειτουργία του κάτω υπόθεση . Μέχρι στιγμής , ο κώδικας έχει αποθηκευθεί ένας από τους χαρακτήρες συμβολοσειράς σε μια μεταβλητή , μετατρέπονται σε πεζά . Ωστόσο , η αρχική σειρά παραμένει ανεπηρέαστη . Προσθέστε την ακόλουθη γραμμή κώδικα στο πρόγραμμά σας :
myBuilder.setCharAt ( 0 , κάτω ) ?
Ο κωδικός αυτός αλλάζει την αξία του πρώτου χαρακτήρα ώστε να αντικατοπτρίζει τη νέα έκδοση . Alter την πρώτη παράμετρο για να ταιριάζει με τη θέση του το γράμμα που μετατρέπονται σε πεζά .
5
Ανακτήστε την τιμή συμβολοσειράς από το αντικείμενο StringBuilder σας . Προσθέστε την ακόλουθη γραμμή κώδικα , ορίζοντας την τιμή της μεταβλητής συμβολοσειράς με την αλλαγμένη μορφή διαμορφώθηκε από τους StringBuilder :
ΤοΚείμενόΜου = myBuilder.toString ( ) ?
Αν προτιμάτε , μπορείτε να αποθηκεύσετε η νέα τιμή σε μια δεύτερη μεταβλητή αντί να αντικαθιστά το αρχικό . Μπορείτε να δοκιμάσετε σειρά σας χρησιμοποιώντας τον ακόλουθο κώδικα : .
System.out.println ( ΤοΚείμενόΜου ) ?
Όταν εκτελείτε το πρόγραμμα σας, θα δείτε τη νέα τιμή συμβολοσειράς γραμμένο στην κονσόλα
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα