trimMargin所在位置是kotlin.text.trimMargin,其相關用法介紹如下。

用法:

fun String.trimMargin(marginPrefix: String = "|"): String

從源字符串的每一行中修剪前導空白字符,後跟marginPrefix,如果第一行和最後一行為空白,則刪除它們(注意空白與空白的區別)。

如果一行不包含marginPrefix(除了第一個和最後一個空白行),則不會影響該行。

不保留原始行尾。

例子:

import java.util.Locale
import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val withoutMargin1 = """ABC
                |123
                |456""".trimMargin()
println(withoutMargin1) // ABC\n123\n456

val withoutMargin2 = """
    #XYZ
    #foo
    #bar
""".trimMargin("#")
println(withoutMargin2) // XYZ\nfoo\nbar
//sampleEnd
}

輸出:

ABC
123
456
XYZ
foo
bar

參數

marginPrefix- 非空字符串,用作邊距分隔符。默認為|(管道字符)。

也可以看看

trimIndent

kotlin.text.isWhitespace