我有一些只有數字的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