gpt4 book ai didi

Java 13 三引号文本 block *不带*换行符

转载 作者:行者123 更新时间:2023-12-02 09:43:13 24 4
gpt4 key购买 nike

带有 """ 分隔符的 Java 13 多行文本 block 工具正在变得众所周知。

但是,我经常需要不需要嵌入换行符的整个段落。

换句话说,以下代码片段:

String paragraph =
"""
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
""";
System.out.println(paragraph);

如您所料,会产生以下内容:

aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii

...这通常非常有用。然而,就我而言,对于特别大的段落,我需要它来生成:

aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii

(...稍后处理文本流。)

有没有办法为三引号功能建立“无换行”参数?

最佳答案

此功能的设计者也意识到了这一要求(请参阅 JEP368 中的 'New escape sequences')。因此,最新的早期访问版本为 JDK 14您可以使用尾随 \ 来转义行末尾的新行:

public class Main {
public static void main(String[] args) {
String paragraph =
"""
aaaa bbbb cccc \
dddd eeee ffff \
gggg hhhh iiii \
""";
System.out.println(paragraph);
}
}

打印:

aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii

关于Java 13 三引号文本 block *不带*换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59310303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com