【发布时间】:2013-01-01 10:10:33
【问题描述】:
我希望在每个空格处将一个字符串拆分为一个字符串数组。
例如:
This_sentence_gets__split.(这里下划线代表空格)
变成
"This"
"sentence"
"gets"
" "(注意双倍空格保留为一个空格)
"split."
我假设我可以使用 String.split(String regex) 做到这一点,但我对正则表达式不是很好,我不知道我将如何做到这一点。
编辑:
第一个空格之后的任何空格也应拆分为子字符串。例如:
Split___this. 变为 "Split " " " " "this."
【问题讨论】:
-
你需要的输出不是你在单个空间上分割得到的。
single space不会是数组中的不同元素。所以,基本上,你的双倍空格会导致一个空字符串,而不是数组中的一个空格。 -
@Fishstick 您希望如何拆分数据,例如:
A_B__C___D____E? -
@Pshemo 第一个之后的任何其他空格都将被拆分。我将编辑问题以反映这一点。
标签: java regex string split character