Java 7 - 多行字符串

问题描述 投票:18回答:3

我已经读过,建议在Java 7中添加多行字符串文字。

虽然我找不到任何文件肯定说他们已经。我想知道它们是否是,因为这是我考虑切换版本的东西。

java java-7 multilinestring
3个回答
16
投票

多行字符串文字不会添加到JDK 7.您可以查看Project Coin的homepage以获取语言更改列表。

但是,您可以使用Scala,它支持使用三引号的多行字符串文字:

var s = """Hello
      World"""

4
投票

多线字符串未添加到Java中(即使是Java 8,最新的当前版本),并且可能永远不会添加到Java中。但是,您可以像这样添加多个字符串:

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string.";

或者,如果您希望多行换行符实际开始一个新行,请在每行的末尾插入“\ n”。


1
投票

遵循Java的编码约定字符串应该连接如下:

String str = "Long text line " 
             + "more long text.";

确保+操作符始终开始下一行以便于阅读。 见:Code Conventions for the Java Programming Language: 4. Indentation

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.