匹配模式删除字符

Kotlin:
匹配模式删除字符

How to: 如何做?

fun main() {
    val regex = Regex("[aeiou]") // 定义一个只包含元音字母的模式
    val input = "Hello, World!"
    val result = input.replace(regex, "") // 删除所有匹配的字符

    println(result) // 输出: Hll, Wrld!
}

Deep Dive 深度探索

Kotlin 提供简洁的正则表达式 API 来处理模式匹配。这个特性源自 Kotlin 旨在改善 Java 语言繁杂冗长的处理方法。你也可以使用 filterNot 来实现相同效果,但正则表达式因其强大的模式匹配能力而更常使用。实现的细节底层依赖 Java 的 PatternMatcher 类。

See Also 查看更多