字符串文字
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(">")
。