You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在X++中多行编写字符串?规避繁琐拼接写法

当然有更省心的写法!不同编程语言都提供了原生的多行字符串语法,彻底告别繁琐的拼接,给你整理几个主流语言的实现方式:

Python

Python里直接用三重引号(单引号或双引号都行)就能搞定,还能保留换行和缩进:

val = """这是第一行
这是第二行
甚至可以直接加缩进  比如这样
"""
print(val)
JavaScript/TypeScript

用**反引号(`)**包裹的模板字符串,不仅支持多行,还能直接插入变量:

const val = `这是第一行
这是第二行
插入个变量试试:${someVariable}
`;
Java(15及以上版本)

Java 15引入了文本块,用三个双引号包裹,完美支持多行:

String val = """
        这是第一行
        这是第二行
        注意开头的缩进会自动对齐哦
        """;
Kotlin

Kotlin的写法更灵活,同样用三个双引号,还能处理转义字符:

val content = """
    第一行内容
    第二行内容
    可以直接写换行,不用拼接
""".trimMargin() // trimMargin可以去掉多余的缩进
C#

C#里有两种方式:一种是@符号加双引号(逐字字符串),另一种是$@的插值逐字字符串:

// 逐字字符串,保留换行
string val = @"这是第一行
这是第二行
";

// 支持变量插值的逐字字符串
string valWithVar = $@"用户名称:{userName}
用户ID:{userId}
";

这样不管你用哪种语言,都能轻松写出干净的多行字符串啦!

内容的提问来源于stack exchange,提问作者khaled alomar

火山引擎 最新活动