replaceIteratively function
Implementation
String replaceIteratively(
String text,
String oldText,
String newText
)
{
String replacedText = text;
String oldReplacedText;
do
{
oldReplacedText = replacedText;
replacedText = replacedText.replaceAll( oldText, newText );
}
while ( replacedText != oldReplacedText );
return oldReplacedText;
}