Προετοιμάστε τα δεδομένα που θέλετε να διαμορφώσετε μέσα χορδές σας . Η μορφοποίηση που σας επιτρέπει να διαμορφώσετε συμβολοσειρές κειμένου με αριθμητικές και άλλο περιεχόμενο . Το ακόλουθο δείγμα κώδικα Java υποδεικνύει τη δημιουργία μερικές αριθμητικές μεταβλητές
int MYINT = 3 ? .
Διπλό ΠραγματικόςΔΑ = Math.sqrt ( 5 ) ?
Int otherInt = 31 ?
Αυτά τα παραδείγματα είναι για λόγους επίδειξης , αλλά και στη δική σας κώδικα, μπορείτε να χρησιμοποιήσετε οποιαδήποτε αριθμητικούς τύπους που σας αρέσει , καθώς και τις ημερομηνίες , τις ώρες και τους χαρακτήρες , μεταξύ άλλων επιλογών . 2
Διενέργεια η λειτουργία μορφοποίησης στο πρόγραμμά σας . Το ακόλουθο δείγμα κώδικα δείχνει την κλήση της μεθόδου format με την κατηγορία εγχόρδων , περνώντας κάποιο κείμενο , καθώς και προσδιοριστικά μορφή που υποδεικνύει τους τύπους μορφοποίησης που πρέπει να αντικατοπτρίζεται στην έξοδο σειρά
String.Format ( " MYINT : . % D ΠραγματικόςΔΑ : % f otherInt : % x " ) ?
Αυτός ο κωδικός δεν έχει ακόμη ολοκληρωθεί , αλλά παρουσιάζει το πρώτο μέρος της διαδικασίας . Τα προσδιοριστικά μορφή εμφανίζονται μετά το σημείο του ποσοστού να αναθέσει Java για τη θεραπεία των τμημάτων της συμβολοσειράς ως μορφοποιημένο περιεχόμενο , που δείχνει δεκαδικό , κινητής υποδιαστολής και δεκαεξαδικό μορφοποίηση .
Εικόνων 3
Περάστε τη μέθοδο format μεταβλητές σας ως πρόσθετες παραμέτρους . Όταν Java συναντά τα προσδιοριστικά μορφή στον κώδικά σας , θα ψάξει για μεταβλητές ή τις τιμές για να συμπεριλάβει . Ο ακόλουθος κώδικας δείχνει εκτεταμένη συμπεριλαμβανομένων των τριών μεταβλητών , όπως παραμέτρων της μεθόδου
String.Format ( " MYINT : % d ΠραγματικόςΔΑ : % f otherInt : % x" , MYINT , ΠραγματικόςΔΑ , otherInt )? .
Ο κωδικός αυτός περιλαμβάνει τις μεταβλητές με τη σειρά που αντανακλάται μέσα στην πρώτη παράμετρο συμβολοσειράς με τη μέθοδο . Η προκύπτουσα σειρά θα περιέχει το κείμενο και τις τιμές μέσα σε κάθε μεταβλητή , διαμορφωμένη σύμφωνα με τα προσδιοριστικά που αναφέρονται .
Η 4
Κατάστημα νέα σειρά σας σε μια μεταβλητή . Η μέθοδος μορφοποίησης συμβολοσειράς επιστρέφει μια νέα τιμή συμβολοσειράς που περιέχει τα σχηματοποιημένα χαρακτήρες που ζητήθηκαν. Τροποποιήσουν τον κωδικό σας για να αποθηκεύσετε το αποτέλεσμα σε μια μεταβλητή συμβολοσειράς ως εξής
String formattedString = String.Format . ( " MYINT : % d ΠραγματικόςΔΑ : % f otherInt : % x" , MYINT , ΠραγματικόςΔΑ , otherInt ) ?
η γλώσσα Java παρέχει μορφοποίησης εγκαταστάσεις για ρεύματα εξόδου , καθώς και χορδές , αλλά το πλεονέκτημα από τη χρήση της μεθόδου εγχόρδων - class είναι ότι έχετε αποκτήσει μια αναφορά σε μια νέα μεταβλητή συμβολοσειράς , το οποίο μπορείτε να χρησιμοποιήσετε σε οποιοδήποτε μεταγενέστερο σημείο στο πρόγραμμά σας .
5
Αποθηκεύστε το αρχείο Java σας , την κατάρτιση και εκτέλεση του προγράμματος σας για να το δοκιμάσετε . Μπορείτε να συμπεριλάβετε το εξής απλό γραμμή του κώδικα για την έξοδο τους νέους χαρακτήρες σας με το πρότυπο κονσόλα εξόδου
System.out.println ( formattedString ) ? .
Αυτός είναι ένας γρήγορος τρόπος για να ελέγξετε την επεξεργασία σας . Εάν το πρόγραμμα δεν λειτουργεί όπως θα αναμενόταν να , ελέγξτε τον κωδικό σας και πάλι , συμπεριλαμβανομένων τιμές των μεταβλητών .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα