Какой хороший способ разделить строку без разделителей в Java?

Я хочу разделить строки в форме EADGBE или DADF#AD на отдельные строки, каждая из которых содержит либо одну букву, либо одну букву плюс знак #. Есть ли более элегантный способ, чем перебирать строку методом грубой силы?

String.split явно полагается на разделители, которые затем отбрасываются, что мне совсем не нужно — пару минут я думал split("[a-gA-G]#?" );собирался сработать, но нет, это совсем не помогает - я почти хочу наоборот...

5
задан Oolong 17 March 2012 в 22:04
поделиться