字符串文字
Kotlin 有两种类型的字符串文字:
- 转义的字符串
- 原始字符串
转义字符串通过转义它们来处理特殊字符。使用反斜杠进行转义。支持以下转义序列:\t,\b,\n,\r,\',\",\\和\$。要编码任何其他字符,请使用 Unicode 转义序列语法:\uFF00。
val s = "Hello, world!\n"
**** 由三重引号 """ 分隔的原始字符串,不包含转义,可以包含换行符和任何其他字符
val text = """
for (c in "foo")
print(c)
"""
可以使用 trimMargin() 函数删除前导空格。
val text = """
|Tell me and I forget.
|Teach me and I remember.
|Involve me and I learn.
|(Benjamin Franklin)
""".trimMargin()
默认的边距前缀是管道字符|,这可以设置为 trimMargin 的参数; 例如 trimMargin(">")。