Java 中的String是一个对象,它把不可变的文本表示为一串 Unicode 字符(字母、数字、标点符号等)。
双引号用于定义String实例:
String fruit = "Apple";
通过调用字符串的方法即可对字符串进行操作。
字符串一旦构造出来,它的值就永远不会改变。
任何看似会修改字符串的方法,实际上都会返回一个新的字符串。
String类提供了一些_静态_方法,用于转换字符串。
在这个练习中,你将处理日志行。
每一行日志都是一个字符串,格式如下:"[<LEVEL>]: <MESSAGE>"。
日志级别共有三种:
INFOWARNINGERROR你有三个任务,每个任务都会给出一行日志,要求你对它做点什么。
实现(static)LogLevels.message()方法,返回日志行中的消息:
LogLevels.message("[ERROR]: Invalid operation")
// => "Invalid operation"
首尾的空白字符都应该去掉:
LogLevels.message("[WARNING]: Disk almost full\r\n")
// => "Disk almost full"
实现(static)LogLevels.logLevel()方法,返回日志行的日志级别,并且要用小写字母返回:
LogLevels.logLevel("[ERROR]: Invalid operation")
// => "error"
实现(static)LogLevels.reformat()方法,重新格式化日志行:把消息放在前面,日志级别放在它后面的括号里:
LogLevels.reformat("[INFO]: Operation completed")
// => "Operation completed (info)"