字符串是连续的字符序列,由数字、字母和字符组成。在Kotlin中字符串有两种字面值,转义字符串可以是转义字符,原生字符串可以包含换行和任意文本,转义字符同样需要用反斜线的方式来注明,原生字符串需要使用三个引号分界符括起来。
在Kotlin中,字符串使用String表示,字符串是不可变的,并且必须使用双引号围起来,如val char:String="this is a String"。
【例2.7】定义字符串。
运行结果如下:
字符串可以包含模板表达式,并且可以求值并把结果合并到字符串中。模板表达式一般以“$”符号开头,后面跟变量名,如$i;或者使用花括号括起来,如${a+b}。
原生字符串和转义字符串内部都支持字符串模板,如果要在原生字符串中表示“$”符号,则可以使用${'$'}money。
字符串连接使用“+”符号,如$$money"+"$+money。