2015-11-01 27 views
10

Qual è il modo corretto di definire una stringa di Kotlin che include i caratteri per la dichiarazione di una sostituzione di modello, ma non hanno valutato come modello?

Ad esempio: "${something}" appena trattato come una stringa normale.

Vorrei utilizzare il valore della molla della nota:

@Value("${some.property}) lateinit var foobar : String? 
+0

analogo: http://stackoverflow.com/questions/32993586/templates-escaping-in-kotlin-multiline-strings – Vadzim

risposta

19

questo funziona per me:

val s = "\${foo}" 
println("s = ${s}") // prints s = ${foo} 

Il documented way funziona anche bene:

val s = "${'$'}{foo}" 
println("s = ${s}") // prints s = ${foo} 
Problemi correlati