Spec-Zone.ru › Kotlin 1.7

замена

kotlin-stdlib / kotlin.text / замена
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun String.replace(
    oldChar: Char, 
    newChar: Char, 
    ignoreCase: Boolean = false
): String

Возвращает новую строку, в которой все вхождения oldChar заменены на

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

fun main(args: Array<String>) {
//sampleStart
val inputString0 = "Mississippi"
val inputString1 = "Insufficient data for meaningful answer."

println(inputString0.replace('s', 'z')) // Mizzizzippi
println(inputString1.replace("data", "information")) // Insufficient information for meaningful answer.
//sampleEnd
}
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun String.replace(
    oldValue: String, 
    newValue: String, 
    ignoreCase: Boolean = false
): String

Возвращает новую строку, полученную заменой всех вхождений подстроки oldValue в этой строке на указанную строку

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

fun main(args: Array<String>) {
//sampleStart
val inputString0 = "Mississippi"
val inputString1 = "Insufficient data for meaningful answer."

println(inputString0.replace('s', 'z')) // Mizzizzippi
println(inputString1.replace("data", "information")) // Insufficient information for meaningful answer.
//sampleEnd
}
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fun CharSequence.replace(
    regex: Regex, 
    replacement: String
): String

Возвращает новую строку, полученную заменой каждой подстроки в этой последовательности символов, соответствующей заданному регулярному выражению, на заданное значение может состоять из любой комбинации символьных строк и подстановок $.

Чтобы трактовать строку замены буквально, следует использовать метод kotlin.text.Regex.Companion.escapeReplacement.

Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
inline fun CharSequence.replace(
    regex: Regex, 
    noinline transform: (MatchResult) -> CharSequence
): String

Возвращает новую строку, полученную заменой каждой подстроки в этой последовательности символов, соответствующей заданному регулярному выражению, на результат заданной функции MatchResult и возвращает строку, используемую в качестве замены для этого соответствия.

© 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/replace.html

Spec-Zone.ru

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