Java如何实现多行字符串的输入输出?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1652个文字,预计阅读时间需要7分钟。
在本文中,我们将简要介绍Java的多行字符串(multiline strings,也称为text blocks)功能。从JDK 15开始,Java提供了一种称为Text Blocks的语法,允许在代码中直接使用多行字符串,无需额外的引号或换行符。如果你安装了这一版本的JDK,可以使用以下命令来体验这个功能:`java --version`。
在本文中,我们来说说 Java 的多行字符串(multiline strings )。
从 JDK 15 开始,Java 提供了一个称为 Text Blocks 的语法,你可以在代码中直接使用这个功能,如果你安装这个版本的 JDK 的话,那么需要使用一些特定方法实现这个目标。
在本文中,我们还讨论使用其他方法的实现。
文本块
我们可以使用文本块来在代码中定义,文本块使用的是 3 个双引号“”"(three double quote 3 个双引号):
public String textBlocks() {return """
Get busy living
or
get busy dying.
--Stephen King""";
}
这种定义方式在当前 Java 中最方便的实现了,但是因为 JDK 版本的限制,很多项目可能根本没有办法使用这种定义方式。
如果你还没有使用 Java 15,但是使用了 Java 13 和 14 版本的话,我们可以启用预览功能来进行支持。
在后面的文章中,我们将探讨下肯能有的其他实现方式来实现文本块的功能。
获得行分隔符
每个操作系统使用自己的方式来确定是否开始一个新行。
本文共计1652个文字,预计阅读时间需要7分钟。
在本文中,我们将简要介绍Java的多行字符串(multiline strings,也称为text blocks)功能。从JDK 15开始,Java提供了一种称为Text Blocks的语法,允许在代码中直接使用多行字符串,无需额外的引号或换行符。如果你安装了这一版本的JDK,可以使用以下命令来体验这个功能:`java --version`。
在本文中,我们来说说 Java 的多行字符串(multiline strings )。
从 JDK 15 开始,Java 提供了一个称为 Text Blocks 的语法,你可以在代码中直接使用这个功能,如果你安装这个版本的 JDK 的话,那么需要使用一些特定方法实现这个目标。
在本文中,我们还讨论使用其他方法的实现。
文本块
我们可以使用文本块来在代码中定义,文本块使用的是 3 个双引号“”"(three double quote 3 个双引号):
public String textBlocks() {return """
Get busy living
or
get busy dying.
--Stephen King""";
}
这种定义方式在当前 Java 中最方便的实现了,但是因为 JDK 版本的限制,很多项目可能根本没有办法使用这种定义方式。
如果你还没有使用 Java 15,但是使用了 Java 13 和 14 版本的话,我们可以启用预览功能来进行支持。
在后面的文章中,我们将探讨下肯能有的其他实现方式来实现文本块的功能。
获得行分隔符
每个操作系统使用自己的方式来确定是否开始一个新行。

