gpt4 book ai didi

Java:如何在空格后将字符串拆分为两个单独的数组?

转载 作者:行者123 更新时间:2023-11-30 02:00:56 26 4
gpt4 key购买 nike

如果客户端想要将消息存储到 txt 文件中,用户可以使用关键字 msgstore 后跟引号。

示例: msgstore “ABC 就像 123 一样简单”

我试图将 msgstore 和 quote 拆分为数组中的两个单独的元素。

我目前拥有的是:

String [] splitAdd = userInput.split(" ", 7);

但我面临的问题是它在第二个空格之后再次 split ,因此它是:

splitAdd[0] = msgstore
splitAdd[1] = "ABC
splitAdd[2] = is

我的问题是,如何将后半部分组合成一个元素长度未知的单个数组,以便:

splitAdd[0] = msgstore
splitAdd[1] = "ABC is as easy as 123"

我是java新手,但我知道在python中使用(7::)之类的东西很容易做到。

有什么建议吗?

最佳答案

当您只需要 2 个元素时,为什么将 limit 参数设置为 7 ?尝试将其更改为 2:-

String splitAdd[] = s.split(" ", 2);

或者

String splitAdd[] = new String[]{"msgstore", s.split("^msgstore ")[1]};

关于Java:如何在空格后将字符串拆分为两个单独的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52867327/

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