轨道
/
Java
Java
/
练习
/
日志级别
日志级别

日志级别

学习练习

简介

字符串

Java 中的String是一个对象,它把不可变的文本表示为一串 Unicode 字符(字母、数字、标点符号等)。 双引号用于定义String实例:

String fruit = "Apple";

通过调用字符串的方法即可对字符串进行操作。 字符串一旦构造出来,它的值就永远不会改变。 任何看似会修改字符串的方法,实际上都会返回一个新的字符串。 String类提供了一些_静态_方法,用于转换字符串。

说明

在这个练习中,你将处理日志行。

每一行日志都是一个字符串,格式如下:"[<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,借助 27 个概念159 个练习 和真人导师指导,学习并掌握 Java,全部免费。