gpt4 book ai didi

split - 如何拆分字符串并在 Kotlin 中拆分部分之间种植分隔符?

转载 作者:IT老高 更新时间:2023-10-28 13:44:18 26 4
gpt4 key购买 nike

假设我有一个字符串

“你好!你好吗?美好的一天!”

我想拆分它,我的分隔符是:?!使用“split”函数的结果是:

`[Hello, How do you do, Good day]`

但是,我希望它是:

`[Hello, !, How do you do, ?, Good day, !]`

最佳答案

Java 中有一个类似的问题:How to split a string, but also keep the delimiters?

使用前瞻。在 Kotlin 中,代码可能是这样的:

fun main(args: Array<String>) {
val str = "Hello! How do you do? Good day!"

val reg = Regex("(?<=[!?])|(?=[!?])")

var list = str.split(reg)

println(list)
}

这个的输出是:

[Hello, !, How do you do, ?, Good day, !]

关于split - 如何拆分字符串并在 Kotlin 中拆分部分之间种植分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37131283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com