gpt4 book ai didi

java - 拆分字符串但仍显示所有元素

转载 作者:行者123 更新时间:2023-11-29 07:23:37 26 4
gpt4 key购买 nike

我正在尝试将字符串拆分为单词和符号,并按时间顺序将它们全部显示在末尾。目前正在使用 .split() 函数将每个单词存储到一个数组中,但是输出并不是我想要的。我应该使用其他功能吗?

 String strInput = "{cat+dog[mouse/snake";
String[] strSplit = strInput.split("[+*{/=-]");

for(String word : strSplit)
{
System.out.println(word);
}

当前输出:

cat
dog[mouse
snake

期望的输出:

cat
+
dog
[
mouse
/
snake

基本上保持文本完整并将所有符号发送到数组中的单独元素中。

最佳答案

与:

String[] strSplit = strInput.split("\\b");

其中 \\b - 是一个单词边界,您将获得以下输出:

{
cat
+
dog
[
mouse
/
snake

关于java - 拆分字符串但仍显示所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58978827/

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