在Kotlin字符串中转义$ {something}

Jas*_*ues 23 kotlin

定义包含用于声明模板替换的字符的Kotlin字符串的正确方法是什么,但是没有将其评估为模板?

例如:"${something}"刚刚被视为普通字符串.

我想使用Spring值注释:

@Value("${some.property}) lateinit var foobar : String?
Run Code Online (Sandbox Code Playgroud)

JB *_*zet 32

这对我有用:

val s = "\${foo}"
println("s = ${s}") // prints s = ${foo}
Run Code Online (Sandbox Code Playgroud)

记录的方式也能正常工作:

val s = "${'$'}{foo}"
println("s = ${s}") // prints s = ${foo}
Run Code Online (Sandbox Code Playgroud)

  • 对于多行字符串:/sf/ask/2309551051/ (2认同)