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