Я хочу заменить все вхождения группы в строку.Заменить все вхождения группы
String test = "###,##.##0.0########";
System.out.println(test);
test = test.replaceAll("\\.0(#)", "0");
System.out.println(test);
В результате я пытаюсь получить это ###,##.##0.000000000
В принципе, я хочу, чтобы заменить все #
символы, волоча .0
. Я нашел this about dynamic replacement, но я не могу заставить его работать.
Оптимальное решение не принимает во внимание количество хешей, подлежащих замене (если это устраняет путаницу).
Итак, вы хотите заменить все '#' 'следующий .0' в '0'? – npinti
@npinti. Да, извините за путаницу, я добавил объяснение. – alkis
Сколько хэш-символов, заменяемых '0', может быть во входной строке? Неограниченно, скажем, сто? –