Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 6066|Απάντηση: 0

[Πηγή] Μορφοποίηση της μεθόδου String format() σε Java

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 16/12/2021 10:39:41 π.μ. | | |
Το 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

παράδειγμα

Αρχικός:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Το JS υποκλέπτει τις πληροφορίες απόκρισης για όλες τις αιτήσεις για XMLHttpRequest
Επόμενος:Αυτοί οι λάκκοι της ιδιωτικής ανάπτυξης λογισμικού SaaS
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com