原始字符串(raw string)由三重引号(""")分隔(这个跟python一样)。原始字符串可以包含换行符和任何其他字符。
package com.easy.kotlin
fun main(args: Array<String>) {
val rawString = """
fun helloWorld(val name : String) {
println("Hello, world!")
}
"""
println(rawString)
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
字符串可以包含模板表达式。模板表达式以美元符号($)开始。
val fooTemplateString = "$rawString has ${rawString.length} characters"
println(fooTemplateString)
1
2
2