字符串常量
Kotlin有两种字符串常量:转义字符串和原始字符串。原始字符串包含换行和任意文本,escaped strings很像Java中的字符串。
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(">")