Spec-Zone.ru › Kotlin 1.8

trimMargin

kotlin-stdlib / kotlin.text / trimMargin
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
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
}

Параметры

marginPrefix - непустая строка, используемая в качестве разделителя отступа. По умолчанию это | (символ вертикальной черты).

См. также

trimIndent

kotlin.text.isWhitespace

© 2010–2022 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/trim-margin.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API