Использование класса StringBuilder для эффективной замены существующей строки: полезные заметки от Khalid Abuhakmeh. Читать