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

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

Πώς να Προσθήκη Int Σε ένα String σε Java

Όταν κάποιος ασχολείται με τους αριθμούς στα προγράμματα Java σας , μπορείτε να δώσετε στους χρήστες τους , μαζί με το κείμενο . Μπορείτε να προσθέσετε αριθμούς όπως ακέραιους αριθμούς πρωτόγονη τύπου σε strings χρησιμοποιώντας την κλάση StringBuilder . Μπορείτε να προσθέσετε έναν ακέραιο σε μια σειρά άμεσα , αλλά επειδή τα αντικείμενα είναι αμετάβλητοι εγχόρδων σε Java , αυτό είναι αναποτελεσματική . Εάν ένα αντικείμενο είναι αμετάβλητος, δεν μπορεί να μεταβληθεί . Αν προσθέσετε κάτι σε μια σειρά , αυτό προκαλεί Java για να δημιουργήσετε μια νέα σειρά . Αντί να γίνει αυτό , μπορείτε να χρησιμοποιήσετε την κλάση StringBuilder να προσθέσετε ακέραιος σας σε μια συμβολοσειρά κειμένου πιο αποτελεσματικά . Οδηγίες
Η 1

Δημιουργήστε μεταβλητή συμβολοσειράς σας . Αν δεν έχετε ήδη μια σειρά στην οποία θέλετε να προσθέσετε έναν ακέραιο αριθμό , προσθέστε την ακόλουθη γραμμή στο πρόγραμμά σας : String someText = " Εδώ είναι ένας αριθμός " ?

Μπορείτε να επιλέξετε οποιοδήποτε όνομα μεταβλητής και κορδόνι τιμή που σας αρέσει . Εάν δεν έχετε μια ακέραια μεταβλητή ακόμα, χρησιμοποιήστε τον ακόλουθο κώδικα για να δημιουργήσετε ένα : int myNumber = 5 ?

Πρόγραμμα σας έχει τώρα το string και το ακέραιο, για να προσθέσει σε αυτό 2
.

Δημιουργήστε ένα αντικείμενο StringBuilder . Προσθέστε τον ακόλουθο κώδικα για να δημιουργήσετε ένα στιγμιότυπο αντικείμενο της κλάσης StringBuilder : StringBuilder sBuild = νέα StringBuilder ( someText ) ?

Ο κατασκευαστής StringBuilder παίρνει μια παράμετρο συμβολοσειράς με το μοντέλο αρχικά . Μόλις έχετε ένα αντικείμενο StringBuilder , μπορείτε να προβεί σε τροποποιήσεις σχετικά με την τιμή συμβολοσειράς , συμπεριλαμβανομένης της προσθήκης τιμές των άλλων τύπων όπως ακέραιους αριθμούς σε αυτό .
Εικόνων 3

Προσάρτηση πρόσθετα στοιχεία σε string χρησιμοποιώντας το StringBuilder αντικείμενο . Προσθέστε την ακόλουθη γραμμή στο πρόγραμμά σας : sBuild.append ( " : " ) ?

Αυτό προετοιμάζει σειρά σας για την προσθήκη του ακέραια τιμή , αρκεί να προηγείται με άνω και κάτω τελεία και ένα κενό. Σε αντίθετη περίπτωση , ακέραιος σας θα πρέπει να επισυνάπτεται αμέσως μετά το υπάρχον κείμενο χωρίς κενό μεταξύ τους. Προσθέστε την ακόλουθη γραμμή για να προσαρτήσει ακέραιο σας στο string : sBuild.append ( myNumber ) ?

Μπορείτε να συμπεριλάβετε επιπλέον προσαρτήσει - κλήσεις μεθόδων , αν θέλετε να προσθέσετε περισσότερο κείμενο μετά τον αριθμό
Η . 4

πάρει την τιμή συμβολοσειράς πίσω από το αντικείμενο StringBuilder σας . Εάν θέλετε να αποθηκεύσετε τη νέα τιμή συμβολοσειράς στην αρχική μεταβλητή συμβολοσειράς , χρησιμοποιήστε τον ακόλουθο κώδικα : someText = sBuild.toString ( ) ?

Αν θα προτιμούσατε να δημιουργήσετε μια νέα μεταβλητή συμβολοσειράς , αφήνοντας το αρχικό ανεπηρέαστο , χρησιμοποιήστε την ακόλουθη σύνταξη αντί : String newText = sBuild.toString ( ) ?

Μπορείτε τώρα να αναφερθώ στη νέα σειρά σε μεταγενέστερες χρονικές στιγμές κωδικό σας
5

Δοκιμάστε τη νέα σας . κορδόνι . Προσθέστε τον ακόλουθο κώδικα για την έξοδο σειρά σας : System.out.println ( someText ) ?

Εάν έχετε δημιουργήσει μια νέα μεταβλητή συμβολοσειράς , να αλλάξει την παράμετρο εκτύπωσης μέθοδο για να αντανακλούν το όνομά του . Αποθηκεύστε το αρχείο σας και να το εκτελέσετε . Βεβαιωθείτε ότι η έξοδος ταιριάζει με ό, τι χρειάζεστε για τη λειτουργία του προγράμματος σας . Μπορείτε να πειραματιστείτε με τον κώδικα , αν θέλετε να εξοικειωθείτε με την κατηγορία StringBuilder , καλώντας τις εναλλακτικές μεθόδους και τον έλεγχο των αποτελεσμάτων .
Η
εικόνων

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

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