Το String.format() είναι ένας κανονικός τύπος συμβολοσειράς format(Μορφή συμβολοσειράς, Αντικείμενο... args) Οι νέες συμβολοσειρές χρησιμοποιούν τις τοπικές τοπικές ρυθμίσεις, διαμορφώνουν τη μορφή συμβολοσειράς και τις παραμέτρους για να δημιουργήσουν μορφοποιημένες νέες συμβολοσειρές. format(Τοπικές ρυθμίσεις, Μορφή συμβολοσειράς, Αντικείμενο... args) χρησιμοποιεί τις καθορισμένες τοπικές ρυθμίσεις για τη διαμόρφωση μορφών συμβολοσειρών και παραμέτρων για τη δημιουργία μορφοποιημένων συμβολοσειρών.
| Μετατροπέας | Λεπτομερής περιγραφή | παράδειγμα | | %s | Τύπος συμβολοσειράς | «Γεια σου φίλε». | | %γ | Τύπος χαρακτήρα | «Μ» | | %β | Δυαδικός τύπος | true | | %δ | Ακέραιος τύπος | (δεκαδικός) 88 | | %x | Ακέραιος τύπος | (δεκαεξαδικό) FF | | %o | Ακέραιος τύπος | (Οκταδικό) 77 | | %στ | Τύπος κινητής υποδιαστολής | 8.888 | | %α | Δεκαεξαδικό κείμενο κινητής υποδιαστολής | FF.35AE | | %ε | Τύπος ευρετηρίου | 9.38e+5 | | %g | Γενικός τύπος κινητής υποδιαστολής (μικρότερος από τους τύπους f και e) | Δεν υπάρχουν παραδείγματα (βασικά δεν χρησιμοποιούνται) | | %h | κωδικός κατακερματισμού | Δεν υπάρχουν παραδείγματα (βασικά δεν χρησιμοποιούνται) | | %% | Τύπος ποσοστού | %(%Ειδικοί χαρακτήρες%% για εμφάνιση) | | %n | Αλλαγή γραμμής | Δεν υπάρχουν παραδείγματα (βασικά δεν χρησιμοποιούνται) | | %tx | Τύπος ημερομηνίας και ώρας (x για διαφορετικές μετατροπές ημερομηνίας και ώρας) | Δεν υπάρχουν παραδείγματα (βασικά δεν χρησιμοποιούνται) |
παράδειγμα
με μετατροπείς
| υπογράφω | διευκρινίζω | παράδειγμα | έκβαση | | + | Προσθήκη συμβόλων σε θετικούς ή αρνητικούς αριθμούς | ("%+d",15) | +15 | | 0 | Πρόθεμα του αριθμού με 0 (συνήθως χρησιμοποιείται για κρυπτογράφηση) | ("%04d", 99) | 0099 | | χώρος | Προσθέστε έναν καθορισμένο αριθμό διαστημάτων πριν από τον ακέραιο αριθμό | ("% 4δ", 99) | 99 | | , | Ομαδοποιήστε τους αριθμούς κατά "," (συνήθως εμφανιζόμενα ποσά) | ("%,f", 9999,99) | 9,999.990000 | | ( | Χρησιμοποιήστε παρενθέσεις για να περιέχουν αρνητικούς αριθμούς | ("%(f", -99,99) | (99.990000) | | # | Εάν είναι αριθμός κινητής υποδιαστολής, περιέχει υποδιαστολή και εάν είναι δεκαεξαδικός ή 8-δεκαδικός αριθμός, προσθέτει 0x ή 0 | ("%#x", 99) ("%#o", 99) | 0x63 0143 | | < | Μορφοποιήστε τις παραμέτρους που περιγράφονται από τον προηγούμενο μετατροπέα | (%f και %< 3.2f", 99.45) | 99,450000 και 99,45 | | d,%2$s", 99,"abc") | 99, ABC | | |
Μορφοποιημένη έξοδος ημερομηνιών
| υπογράφω | διευκρινίζω | παράδειγμα | | c | Συμπεριλάβετε πλήρεις πληροφορίες ημερομηνίας και ώρας | Σάβ Οκτ 27 14:21:20 CST 2007 | | F | «ΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕΕ | 2007-10-27 | | D | Μορφή μήνα/ημέρας/έτους | 10/27/07 | | r | Μορφή "ΩΩ:ΛΛ:ΔΔ ΠΜ" (12 ώρες) | 02:25:51 μμ | | T | Μορφή "ΩΩ:ΛΛ:ΔΔ" (24ωρη μορφή) | 14:28:16 | | R | Μορφή "HH:MM" (24ωρο σύστημα) | 14:28 |
παράδειγμα
Αρχικός:Η σύνδεση με υπερσύνδεσμο είναι ορατή. |