Java 如何使用.split在某个单词后拆分字符串?

Java 如何使用.split在某个单词后拆分字符串?,java,Java,正如标题所说 假设我们有一个名为“value”的字符串 我想要value.split做这样的工作,它会在某个单词后将字符串一分为二 所以我们有一个字符串数组,里面有两个字符串 比如 String[] valuearray = value.split(-whatevercodegoeshere-); 因此,我们得到: valuearray 1=我需要 valuearray 2=去洗手间 这可能吗?如果不使用当前函数,是否可以编写专门为此任务设计的函数?尝试使用lookbeind value.sp

正如标题所说

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

我想要value.split做这样的工作,它会在某个单词后将字符串一分为二

所以我们有一个字符串数组,里面有两个字符串

比如

String[] valuearray = value.split(-whatevercodegoeshere-);
因此,我们得到:

valuearray 1=我需要

valuearray 2=去洗手间

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

尝试使用lookbeind

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

value.split(“(?检查正则表达式的前视和后视。我添加了缺少的等号。如前所述,您的解决方案不起作用。哎哟,很抱歉。捕捉得好。
value.split("(?<=go) ")