数字のみで構成される sがいくつかString
あり、文字が変わるたびに分割したいと考えています。
例えば:
"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"}
これをうまくやる方法が欲しい。
私はこれについて 2 つの方法を知っています: 力ずくで強制するか、セクションごとに追加するかです。または、すべての 0 を削除して 0 に置き換え、文字が変更されたときに 0 を追加し、0 で分割することもできますが、これらの方法はどちらもばかげているように見えます。これを行うためのより良い/きれいな方法、正規表現またはロジックについて誰かが考えを持っているなら、それはいいでしょう。