Kotlin提供了一种字符串模板,字符串模板可以包含模板表达式,即一小段代码

字符串模板会计算值并把结果合并到字符串中,它以$开头

很多时候我们都需要使用字符串拼接,但是这样很不方便,如下

varstr1="I'mastringtemplate"varstr="HelloKotlin!"+str1println(str)//HelloKotlin!I'mastringtemplate

如何你的字符串需要拼接很多,那岂不是要要打很多"和+

使用字符串模板

vartemplate="Hellokotlin!${str1}"println(template)//HelloKotlin!I'mastringtemplate

字符串模板可以包含表达式,那么也可以在字符串模板中使用算术运算符,逻辑运算符还可以调用方法等

vara=1varb=2println("$a+$b=${a+b}")//1+2=3println("$a-$b=${a-b}")//1-2=-1println("$a*$b=${a*b}")//1*2=2println("$b/$a=${b/a}")//2/1=2vars="string"println("$s.lengthis${s.length}")//string.lengthis6println("${arrayOf("1","2","3").size}")//3

如果要输出$符号,可使用以下语法

println("${'$'}99.9")//$99.9

基本介绍就到这里了,更多的玩法等待你去发掘哦