C# - String.Replace vs Regex.Replace
Здравствуйте уважаемые читатели! Сегодня я расскажу какой способ замены строки более производителен. Введение: Как-то программируя, мне надо было заменить символ пробела на слово "[space]" (без кавычек). Я знал 2 метода для реализаций данной задачи: String.Replace и Regex.Replace, но у меня возник вопрос: Какой из этих двух методов окажется более производителен (т.е. скорость выполнения операции замены строки будет короче) ? Итак мы будет проводить Бенчмарк ( Benchmark , т.е. тест производительности). Для этого воспользуемся методом Stopwatch . "Stopwatch - набор методов и средств, которые можно использовать для точного измерения затраченного времени." - из MSDN.com Объясню как будет происходить измерение времени выполнения кода: Мы инициализируем класс Stopwatch , потом перед кодом с замены строки запускаем измерение затраченного времени и после - останавливаем. Все просто. Итак вот полноценный код: namespace Replace { using System; using Sys