Java如何实现多行字符串的输入输出?

2026-06-11 11:550阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1652个文字,预计阅读时间需要7分钟。

Java如何实现多行字符串的输入输出?

在本文中,我们将简要介绍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如何实现多行字符串的输入输出?

在本文中,我们将简要介绍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 版本的话,我们可以启用预览功能来进行支持。
在后面的文章中,我们将探讨下肯能有的其他实现方式来实现文本块的功能。

获得行分隔符

每个操作系统使用自己的方式来确定是否开始一个新行。

阅读全文