This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
java:formatting [2015/03/10 12:54] gthanos [Οι print και println Μέθοδοι] |
java:formatting [2015/03/10 13:12] gthanos [Η Μέθοδος format] |
||
---|---|---|---|
Line 40: | Line 40: | ||
==== Η Μέθοδος format ==== | ==== Η Μέθοδος format ==== | ||
- | Η μέθοδος //format// μορφοποιεί πολλαπλά στοιχεία που βασίζονται σε ενα //string// μορφής. Το string μορφής αποτελείται από //static// κείμενο με ενσωματωμένα προσδιοριστικά μορφής. Εκτός των προσδιοριστικών μορφής, το string μορφής είναι αμετάβλητο της εξόδου. | + | Η μέθοδος //format// μορφοποιεί πολλαπλά στοιχεία που βασίζονται σε ενα //String// μορφοποίησης. Το String μορφoποίησης είναι ένα String που περιέχει και προσδιοριστές μορφοποίησης. Ε |
- | Τα //strings// μορφής υποστηρίζουν πολλές δυνατότητες. Εδώ, θα καλύψουμε μόνο κάποια βασικά. | + | Τα //strings// μορφοποίησης υποστηρίζουν πολλές δυνατότητες. Εδώ, θα καλύψουμε μόνο κάποια βασικά. |
Το παράδειγμα //Root2// μορφοποιεί δύο τιμές με μία μόνο κλήση της //format//: | Το παράδειγμα //Root2// μορφοποιεί δύο τιμές με μία μόνο κλήση της //format//: | ||
Line 57: | Line 57: | ||
</code> | </code> | ||
- | Αυτή είναι η έξοδος: | + | H έξοδος της κλάσης Root2 δίνεται παρακάτω |
<code java> | <code java> | ||
The square root of 2 is 1.414214. | The square root of 2 is 1.414214. | ||
</code> | </code> | ||
- | Όπως και τα τρία που χρησιμοποιούνται σε αυτό το παράδειγμα, όλα τα προσδιοριστικά μορφής αρχίζουν με ένα % και τελειώνουν με μια μετατροπή 1- ή 2- χαρακτήρων που καθορίζει το είδος της μορφοποιημένης εξόδου που παράγεται. Οι τρεις μετατροπές που χρησιμοποιήθηκαν εδώ είναι: | + | Όλα οι προσδιοριστές μορφοποίησης αρχίζουν με τον χαρακτήρα '%' και ακολουθούν 1 ή 2 χαρακτήρες που καθορίζει το είδος της μορφοποιημένης εξόδου που παράγεται. Παρακάτω δίνονται μερικές από τις πιο συνήθεις μετατροπές: |
- | * το d μορφοποιεί μια τιμή integer ως μια δεκαδική τιμή. | + | * το %d μορφοποιεί μια τιμή integer ως μια δεκαδική τιμή. |
- | * το f μορφοποιεί μια floating point τιμή ως μια δεκαδική τιμή. | + | * το %f μορφοποιεί μια floating point τιμή ως μια δεκαδική τιμή. |
- | * το n εξάγει έναν platform-specific τερματιστή γραμμής . | + | * το %n εισάγει έναν platform-specific χαρακτήρα αλλαγής γραμμής. |
+ | * το %x μορφοποιεί έναν integer ως μια δεκαεξαδική τιμή. | ||
+ | * το %s μορφοποιεί ένα String. | ||
+ | |||
+ | Το σύνολο των προσδιοριστών μορφοποίησης δίνεται παρακάτω: | ||
+ | {{:java:format.png}} | ||
- | Εδώ είναι κάποιες άλλες μετατροπές: | ||
- | * το x μορφοποιεί έναν integer ως μια δεκαεξαδική τιμή. | ||
- | * το s μορφοποιεί κάθε τιμή σε ένα string. | ||
- | * το tB μορφοποιεί έναν integer σε ένα locale-specific όνομα μήνα. | ||
|Προηγούμενο: [[:java:character_streams | Streams Χαρακτήρων]]| Επόμενο: [[:java:class_path | Η κλάση Path ]] | | |Προηγούμενο: [[:java:character_streams | Streams Χαρακτήρων]]| Επόμενο: [[:java:class_path | Η κλάση Path ]] | | ||