我有一些只有数字的String
s,我想在字符改变时分割它。字符更改时拆分字符串。可能的Regex解决方案?
例如:
"11101100112021120"
变为:{"111", "11", "11", "2", "2", "11", "2"}
"222222222"
进入{"222222222"}
"222222122"
进入{"222222", "1", "22"}
"000000000"
进入{}
"0000100000"
进入{"1"}
"11121222212112133321"
去{"111", "2", "1", "2222", "1", "2", "11", "2", "1", "333", "2", "1"}
我想一个很好的方式来做到这一点。
我知道两种方法可以解决这个问题:只需强制强制,或者逐节添加。或者,我可以通过并删除所有的0并替换为0,然后在字符更改时添加0,然后在0上进行拆分,但这两种方法都看起来很愚蠢。如果任何人有更好/更漂亮的方式来做到这一点,正则表达式或逻辑,它会很好。
顺便说一句,谷歌链接表示赞赏。我找不到任何有效的搜索字词。另外,我将它们保存在一个ArrayList或其他任何简单的方式访问它们。 – 2013-02-26 23:39:39
您应该将您的要求更改为_我有一些只包含数字的字符串,并且我希望在字符changed_ **和数字0 **时分割它以符合您的示例。 – jlordo 2013-02-26 23:51:12