首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java语言。每个空格将多个字串分割成两个字串。

Java语言。每个空格将多个字串分割成两个字串。
EN

Stack Overflow用户
提问于 2013-12-07 10:00:39
回答 2查看 2.9K关注 0票数 2

第一轮比赛昨晚得到了here的回答。@Reimeus给出的解决方案很好,并给出了以下输出:

代码语言:javascript
复制
My name is the mighty llama

至:

代码语言:javascript
复制
String[] stringArray = string.split("(?<!\\G\\S+)\\s");

My name 
is the
mighty llama

然而,我现在发现自己需要纠正我正在做的事情。实际上,我需要能够像这样分开字符串。

代码语言:javascript
复制
My name
name is
is the
the mighty
mighty llama
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-07 10:19:30

您不能使用String.split()复制令牌,因为regex用于搜索。

如果没有某种编辑,您就无法做到这一点,也许String.replaceAll()会完成。

票数 1
EN

Stack Overflow用户

发布于 2013-12-07 10:09:09

您可以将其拆分为单个单词,并在代码中构建所需的数组。

代码语言:javascript
复制
String string = "My name is the mighty llama";
String[] stringArray = string.split(" ");
String[] outputArray = new String[stringArray.length - 1];
for (int i = 0; i < stringArray.length - 1; i++) {
    outputArray[i] = stringArray[i] + " " + stringArray[i+1];
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20440036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档