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

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

Πώς να κάνω μια ενιαία επιστολή πεζά σε Java

Χρησιμοποιώντας την κατηγορία StringBuilder , μπορείτε να πραγματοποιήσετε αποτελεσματική τροποποιήσεις στις χορδές , συμπεριλαμβανομένης της αλλαγής γράμματα σε πεζά . Στη γλώσσα Java , ακολουθίες χορδές μοντέλο των χαρακτήρων του κειμένου . Αν έχετε χορδές σε προγράμματα Java σας και πρέπει να εκτελέσει τροποποιήσεις σχετικά με το περιεχόμενό τους , μπορείτε να χρησιμοποιήσετε την κλάση StringBuilder . Strings είναι αμετάβλητοι σε Java , το οποίο σημαίνει ότι δεν μπορείτε να αλλάξετε το περιεχόμενο μιας συμβολοσειράς , χωρίς να επιβάλετε Java για να δημιουργήσετε μια νέα σειρά . Το γεγονός αυτό καθιστά την εκτέλεση αλλαγές στις μεταβλητές συμβολοσειράς αναποτελεσματική . Οδηγίες
Η 1

Δημιουργήστε μια μεταβλητή συμβολοσειράς κειμένου στο πρόγραμμά σας . Αν έχετε ήδη μια συμβολοσειρά κειμένου μπορείτε να το χρησιμοποιήσετε , αλλά να δημιουργήσει ένα νέο χρησιμοποιήστε την ακόλουθη σύνταξη :

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 ( ΤοΚείμενόΜου ) ?

Όταν εκτελείτε το πρόγραμμα σας, θα δείτε τη νέα τιμή συμβολοσειράς γραμμένο στην κονσόλα


Η

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

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