gpt4 book ai didi

scala - 如何在 Scala 三引号字符串中包含 `"""` ?

转载 作者:行者123 更新时间:2023-12-03 07:54:56 26 4
gpt4 key购买 nike

奇怪的是,我找不到这个。如果要在三引号字符串中包含 """,则不能将其中一个 " 替换为 \",因为这将被解释为反斜杠 + 引号。

\u0022替换三者之一是唯一的方法吗?

最佳答案

实际上有很多方法。

val q = '"'
println(s"""$q$q$q""")
println(s"""""$q""") // this works too

或者

println(""""""""")

上面打印了三个双引号...但我认为您不能在其中添加太多其他内容。不过可以做到这一点

val q = """""""""
println(s"""${q}foo bar${q}""")

这将打印 """foo bar"""

另外,这个:s"${"\""*3}"

或者这样:s"${'"'.toString * 3}"

或者这样:s"${Seq.fill(3)('"').mkString}"

关于scala - 如何在 Scala 三引号字符串中包含 `"""` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76275987/

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