有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用。拆分在某个单词后拆分字符串?

正如标题所说

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

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

我想要价值。split在某个单词后将字符串一分为二

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

比如

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

所以我们得到:

valuearray 1=我需要

valuearray 2=去洗手间

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


共 (1) 个答案

  1. # 1 楼答案

    尝试使用lookbeind

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

    这是这样写的,在空格前面加go的地方拆分

    Lookaheads和Lookbehinds不消耗任何东西,只检查它是否存在,所以go仍将位于从split()返回的字符串[]中