Если вы просто пытаетесь сделать это в одной строке, я бы ожидал, что string.Replace
будет таким же быстрым, как и все остальное. StringBuilder
полезно, если вы хотите выполнить несколько отдельных шагов и хотите избежать создания промежуточной строки на каждом шаге.
Вы тестировали string.Replace
, чтобы узнать, достаточно ли это для вас или нет?
Лично я бы начал использовать регулярные выражения, только когда имел дело с шаблоном, а не с фиксированной последовательностью символов. Если выполнение этого абсолютно необходимо, вы, конечно же, могли бы это также оценить.