gpt4 book ai didi

java - 如何使用 .split 在某个单词之后分割字符串?

转载 作者:行者123 更新时间:2023-12-01 07:09:33 24 4
gpt4 key购买 nike

如标题所示。

假设我们有一个名为“value”的字符串

String value = ("I need to go to the bathroom.");

我希望 value.split 完成这样的工作,即在某个单词之后将字符串分成两半。

这样我们就有了一个字符串数组,里面有 2 个字符串。

比如

String[] valuearray = value.split(-whatevercodegoeshere-);

所以我们得到:

valuearray 1 = 我需要

valuearray 2 = 去洗手间。

这可能吗?如果当前函数没有,是否可以编写专门为此任务设计的函数?

最佳答案

尝试使用lookbeind

value.split("(?<=go) ")

这表示,在 go 前面的空格处进行分割。

Lookaheads 和 Lookbehinds 不会消耗任何东西,只检查它是否存在,所以 go 仍然会在 split() 返回的 String[] 中

关于java - 如何使用 .split 在某个单词之后分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17113306/

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