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