【发布时间】:2018-06-01 10:04:58
【问题描述】:
我有一个类似"$ $abc $$abc ${a} ${}" 的文本。我想完全禁用字符串的字符串插值,而不是从字符串中转义每个 $。我应该怎么办?在 Scala 中,您声明一个字符串,其中使用 s"$ $abc $$abc ${a} ${}" 启用插值,而普通字符串未插值。
【问题讨论】:
标签: kotlin string-interpolation
我有一个类似"$ $abc $$abc ${a} ${}" 的文本。我想完全禁用字符串的字符串插值,而不是从字符串中转义每个 $。我应该怎么办?在 Scala 中,您声明一个字符串,其中使用 s"$ $abc $$abc ${a} ${}" 启用插值,而普通字符串未插值。
【问题讨论】:
标签: kotlin string-interpolation
字符串插值适用于常规字符串和原始字符串 (""")。所以你需要逃避它们,这在普通的String 中显然更容易(见here)。
"$ \$abc \$\$abc \${a} \${}"
我很抱歉,但我没有别的办法。
【讨论】:
@"$a$b$c" == "\$a\$b\$c" 这样的东西实际上会很好,不是吗?