字串文字

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(">")