Διαδρομές
/
Java
Java
/
Ασκήσεις
/
Επίπεδα καταγραφής
Επίπεδα καταγραφής

Επίπεδα καταγραφής

Άσκηση εκμάθησης

Εισαγωγή

Συμβολοσειρές

Ένα String στη Java είναι ένα αντικείμενο που αναπαριστά αμετάβλητο κείμενο ως ακολουθία χαρακτήρων Unicode (γράμματα, ψηφία, σημεία στίξης κ.λπ.). Τα διπλά εισαγωγικά χρησιμοποιούνται για να ορίσουν ένα στιγμιότυπο String:

String fruit = "Apple";

Χειριζόμαστε τις συμβολοσειρές καλώντας τις μεθόδους τους. Μόλις δημιουργηθεί μια συμβολοσειρά, η τιμή της δεν μπορεί ποτέ να αλλάξει. Οποιεσδήποτε μέθοδοι φαίνονται να τροποποιούν μια συμβολοσειρά, στην πραγματικότητα επιστρέφουν μια νέα συμβολοσειρά. Η κλάση String παρέχει μερικές static μεθόδους για να μετασχηματίζουν τις συμβολοσειρές.

Οδηγίες

Σε αυτή την άσκηση θα επεξεργάζεσαι γραμμές καταγραφής.

Κάθε γραμμή καταγραφής είναι μια συμβολοσειρά με την εξής μορφή: "[<LEVEL>]: <MESSAGE>".

Υπάρχουν τρία διαφορετικά επίπεδα καταγραφής:

  • INFO
  • WARNING
  • ERROR

Έχεις τρεις εργασίες, καθεμία από τις οποίες θα παίρνει μια γραμμή καταγραφής και θα σου ζητάει να κάνεις κάτι με αυτήν.

1. Πάρε το μήνυμα από μια γραμμή καταγραφής

Υλοποίησε τη (static) μέθοδο LogLevels.message() ώστε να επιστρέφει το μήνυμα μιας γραμμής καταγραφής:

LogLevels.message("[ERROR]: Invalid operation")
// => "Invalid operation"

Τυχόν κενά στην αρχή ή στο τέλος πρέπει να αφαιρούνται:

LogLevels.message("[WARNING]:  Disk almost full\r\n")
// => "Disk almost full"

2. Πάρε το επίπεδο καταγραφής από μια γραμμή καταγραφής

Υλοποίησε τη (static) μέθοδο LogLevels.logLevel() ώστε να επιστρέφει το επίπεδο καταγραφής μιας γραμμής καταγραφής, το οποίο πρέπει να επιστρέφεται με πεζά γράμματα:

LogLevels.logLevel("[ERROR]: Invalid operation")
// => "error"

3. Αναμόρφωσε μια γραμμή καταγραφής

Υλοποίησε τη (static) μέθοδο LogLevels.reformat() που αναμορφώνει τη γραμμή καταγραφής, βάζοντας πρώτα το μήνυμα και μετά το επίπεδο καταγραφής μέσα σε παρενθέσεις:

LogLevels.reformat("[INFO]: Operation completed")
// => "Operation completed (info)"
Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Java Exercism

Έτοιμος να ξεκινήσεις την άσκηση Επίπεδα καταγραφής;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Java με 27 έννοιες159 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.