kotlin - 如何在 Kotlin 中禁用字符串插值?

标签 kotlin string-interpolation

我有一个类似 "$ $abc $$abc ${a} ${}" 的文本.我想完全禁用字符串的字符串插值,而不是对每个单独的 $ 进行转义从字符串。我该怎么办?在 Scala 中,您声明一个字符串,其中使用 s"$ $abc $$abc ${a} ${}" 启用插值而普通字符串没有内插。

最佳答案

字符串插值可用于常规字符串和原始字符串 ( """ )。所以你需要逃避它们,这在常规 String 中更容易显然(见 here)。

"$ \$abc \$\$abc \${a} \${}"

我很抱歉,但我没有别的办法了。

关于kotlin - 如何在 Kotlin 中禁用字符串插值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50641009/

相关文章:

c# - 如何插入字符串?

android - 将类类型作为参数传递并针对 Kotlin 中的另一个对象检查类型

kotlin - 当时无法订阅

android - 添加 Android Jetpack Compose 导航库后,实现 ViewModelProvider.Factory 失败,继承自具有 '@JvmDefault' 的接口(interface)

vb.net - VB.NET 项目中字符串插值出现 "Unexpected token"错误

swift - 如何在打印语句中将字符串与计数变量和增量运算符连接起来?

android - 使用android kotlin - 随机数显示+延迟问题

gradle - 构建应用程序时如何使用 KotlinPoet 生成代码? (毕业)

ruby-on-rails - 在 Ruby 中插入用户输入字符串

c# - 如何在 C# 6 中使用带字符串插值的转义字符?