gpt4 book ai didi

kotlin - 拆分字符串以配对

转载 作者:行者123 更新时间:2023-12-02 13:37:53 27 4
gpt4 key购买 nike

我尝试将 String 拆分为两个: text.split("\\s+".toRegex(), 2) 。但我不能保证正好有两个。示例:"abc".split("\\s+".toRegex(), 2).size == 1

是否可以将 String 分成两部分?或者获取 Pair<String, String>

更新。预期结果:

  • "123 456 789 0" -> ("123", "456 789 0")listOf("123", "456 789 0")

  • "123" -> ("123", "")listOf("123", "")

最佳答案

为什么不呢:

Pair(text.substringBefore(' ').trim(), text.substringAfter(' ').trim())

当然,这取决于您是否要拆分所有 空格并忽略超过 2 个字符串:

text.split(Regex("\\s+")).let {
Pair(it[0], it.getOrNull(1) ?: "")
}

或者如果您想在最后 空格处拆分(使用substringBeforeLast 等)。

关于kotlin - 拆分字符串以配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52104730/

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