replaceIteratively function

String replaceIteratively(
  1. String text,
  2. String oldText,
  3. String newText
)

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;
}