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