【发布时间】:2022-01-15 10:43:49
【问题描述】:
我正在尝试拆分一个字符串并将其存储在一个数组中,这样每个单词都存储在一个单独的索引中。我还希望存储空格和任何标点符号。
例如。 “世界你好!”
将被存储为:
array[0]: "hello"
array[1]: " "
array[2]: "world!"
我目前正在使用 .split,但不知道如何拆分字符串,以便它在单词的末尾拆分 并 存储空白。
strArray = str.split(" ");
【问题讨论】:
-
你能举例说明你为什么需要这个吗?我不知道这应该有什么好处......或者至少我认为这不是要走的路
-
您可以在单词边界
"\\b"上拆分,尽管句子要么以单词开头,要么以空格开头。然后你可以使用正则表达式前瞻/后视来达到同样的效果。
标签: java arrays string split whitespace