在 Kotlin 字符串中转义 ${something}
Escape ${something} in a Kotlin String
定义包含用于声明模板替换的字符的 Kotlin 字符串的正确方法是什么,但是没有将其作为模板进行评估?
例如:"${something}"
只是当作一个普通的字符串。
我想使用 Spring 值注释:
@Value("${some.property}) lateinit var foobar : String?
这对我有用:
val s = "${foo}"
println("s = ${s}") // prints s = ${foo}
documented way 也可以正常工作:
val s = "${'$'}{foo}"
println("s = ${s}") // prints s = ${foo}
定义包含用于声明模板替换的字符的 Kotlin 字符串的正确方法是什么,但是没有将其作为模板进行评估?
例如:"${something}"
只是当作一个普通的字符串。
我想使用 Spring 值注释:
@Value("${some.property}) lateinit var foobar : String?
这对我有用:
val s = "${foo}"
println("s = ${s}") // prints s = ${foo}
documented way 也可以正常工作:
val s = "${'$'}{foo}"
println("s = ${s}") // prints s = ${foo}