Is there a reason not to use String.replace?