Если вам нужно использовать String.Replace(), чтобы заменить тест 50 раз, вам, по сути, нужно создать новую строку 50 раз. Улучшает ли StringBuilder.Replace() это более эффективно? Например, следует ли использовать StringBuilder, если я собираюсь заменить много текста, даже если я не буду добавлять к нему какие-либо данные?
Я использую .NET, но я предполагаю, что это будет то же самое, что и Java и, возможно, другие языки.