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

rai*_*tin 1 string-interpolation kotlin

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

s1m*_*nw1 6

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

"$ \$abc \$\$abc \${a} \${}"
Run Code Online (Sandbox Code Playgroud)

对不起,我害怕别无他法.

  • 实际上,拥有像 C# 逐字字符串 `@"$a$b$c" == "\$a\$b\$c"` 这样的东西会很好,不是吗? (2认同)