Разбор химической формулы

Я пытаюсь написать метод для приложения, которое принимает химическую формулу, такую ​​как "CH3COOH", и возвращает какую-то коллекцию, полную их символов.

CH3COOH вернется [C, H, H, H, C, O, O, H]

У меня уже есть кое-что, что работает, но это очень сложно и использует много кода с множеством вложенных структур и циклов if-else.

Есть ли способ, которым я могу сделать это, используя какое-то регулярное выражение с String.split или, может быть, в каком-то другом блестящем простом коде?

Ответы на вопрос(5)

Ваш ответ на вопрос