У меня возникла проблема, связанная с разбиением жала на основе скобок. У меня есть строка, как этот Fe (C5H5) 2FeO3 и мне нужно разделить жало в массив, так что массив считываетразделит строку на основе скобок и следующего символа
Fe
(C5H5) 2
FeO3
Я использую этот код.
String form = "Fe(C5H5)2FeO3";
from.split([()]+);
У меня возникли проблемы с получением символа после «)», чтобы разделить. Это также должно работать для нескольких наборов() в одной строке.
Благодаря
Можете уточнить, на какие результаты вы пытаетесь улучшить свою эффективность? Изменить: Хорошо, я вижу больше, но почему 2 с средней группой, а не с концом? Это не расщепление на круглые скобки. Кроме того, посмотрели ли вы на регулярное выражение и посмотрели? –
Очевидно, OP хочет анализировать химические формулы. – mellamokb
Да, но теперь это не разделение на скобки. –