Как заменить последовательные повторяющиеся символы в строке «0», используя Regex?JAVA

Программисты JAVA общаются здесь
Anonymous
Как заменить последовательные повторяющиеся символы в строке «0», используя Regex?

Сообщение Anonymous »

У меня есть строка s = "666788899" < /code>
< /p>

И мне нужно вывести ее как 600780090 < /code>
< /p>

Есть ли какое -либо повторное лечение в Java, которое я могу использовать, чтобы изменить строку, как это. решил это с использованием наивного подхода. На самом деле я решаю проблему, которая включает в себя еще одну петлю с массивом подобных струн. Включая мой внутренний цикл, он идет до O (n^2), что неприемлемо. < /P>

int len=str.length();
char c=str.charAt(0);
for(int i=1;i

Входная строка:
< /p>

3888667222
< /code>

Выходная строка:
< /p>

3800607200


Подробнее здесь: https://stackoverflow.com/questions/574 ... sing-regex

Вернуться в «JAVA»