32-$操作符
4.8.3 $操作符
Kotlin提供了一种特殊的字符串表达式,即模板字符串,模板表达式以美元符($)开头,外加一个变量名。
val value:Int=5;
val str:String="$value"
println(str) //输出5
$操作符还可以作用于表达式,参与数学运算。
val value:Int=5;
val g:Int=2
val h:Int=3
val str:String="g+h=${g+h}"
println(str) //输出g+h=5
转义字符串和原生字符串都支持模板字符串,如果想原样输出$字符串,可以使用单引号包起来。代码如下。
val str:String=""" price is ${'$'}199"""