Разбор химической формулы
Я пытаюсь написать метод для приложения, которое принимает химическую формулу, такую как "CH3COOH", и возвращает какую-то коллекцию, полную их символов.
CH3COOH вернется [C, H, H, H, C, O, O, H]
У меня уже есть кое-что, что работает, но это очень сложно и использует много кода с множеством вложенных структур и циклов if-else.
Есть ли способ, которым я могу сделать это, используя какое-то регулярное выражение с String.split или, может быть, в каком-то другом блестящем простом коде?