字符串常量
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(">")