A Java String egy objektum, amely megváltoztathatatlan szöveget ábrázol Unicode-karakterek (betűk, számjegyek, írásjelek stb.) sorozataként.
A String példányt kettős idézőjelek között hozzuk létre:
String fruit = "Apple";
A stringeket a metódusaik meghívásával kezeljük.
Ha egyszer létrehoztunk egy stringet, az értéke soha nem változhat.
Azok a metódusok, amelyek úgy tűnik, hogy módosítják a stringet, valójában egy új stringet adnak vissza.
A String osztály néhány statikus metódust kínál a stringek átalakítására.
Ebben a feladatban naplósorokkal fogsz dolgozni.
Minden naplósor egy string, amelynek a formátuma a következő: "[<LEVEL>]: <MESSAGE>".
Három különböző naplózási szint létezik:
INFOWARNINGERRORHárom részfeladat vár rád, mindegyik kap egy naplósort, és valamit tenned kell vele.
Valósítsd meg a (statikus) LogLevels.message() metódust, amely visszaadja a naplósor üzenetét:
LogLevels.message("[ERROR]: Invalid operation")
// => "Invalid operation"
Az elején és a végén lévő szóközöket el kell távolítani:
LogLevels.message("[WARNING]: Disk almost full\r\n")
// => "Disk almost full"
Valósítsd meg a (statikus) LogLevels.logLevel() metódust, amely visszaadja a naplósor naplózási szintjét, méghozzá kisbetűvel:
LogLevels.logLevel("[ERROR]: Invalid operation")
// => "error"
Valósítsd meg a (statikus) LogLevels.reformat() metódust, amely újraformázza a naplósort: az üzenet kerül előre, utána pedig zárójelben a naplózási szint követi:
LogLevels.reformat("[INFO]: Operation completed")
// => "Operation completed (info)"
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Java nyelvet 27 fogalom159 feladat segítségével, valódi emberi mentorálással, mindez ingyen.