【发布时间】:2018-11-10 13:33:49
【问题描述】:
如何将一个字符串拆分为多个子字符串,其中每个子字符串包含相等的尾随字符?如:
hello -> h, e, ll, o
helel -> h, e, l, e, l
【问题讨论】:
-
hello变成h e ll o的逻辑是什么? -
>每个子字符串包含相等的尾随字符,期待一个很酷的 java 流对此的回答
-
如果有多个相同值的字符彼此尾随(在字符串中彼此相邻),则它们将成为一个新字符串。因此,为什么在第二个示例中两个 'L' 成为两个单独的子字符串
-
不是最优雅的方式,但您可以使用像
(?:(.)(\1))|.这样的正则表达式。 Demo -
@Thefourthbird Java 环视中是否允许捕获组?我似乎无法让它工作。也许你应该发布一个答案。
标签: java string split substring character