Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
268 of 1492 menu
◀ ▶

Метод Replace

Метод Replace не меняет исходную строку: он создаёт новую, где все вхождения старого фрагмента заменены на новый. Есть перегрузка замены одного символа на другой.

Синтаксис

string res = str.Replace(oldValue, newValue);

Пример

Давайте заменим "bc" на "BC":

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str.Replace("bc", "BC")); } }

Результат выполнения кода:

"aBCde"

Пример

Давайте заменим символ "'a'" на "'A'":

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str.Replace('a', 'A')); } }

Результат выполнения кода:

"Abcde"

Пример

Давайте убедимся, что исходная строка не изменилась:

using System; class Program { static void Main() { string str = "abcde"; str.Replace("bc", "BC"); Console.WriteLine(str); } }

Результат выполнения кода:

"abcde"

Смотрите также

  • Remove,
    который удаляет часть строки
  • Substring,
    который вырезает подстроку
  • Split,
    который делит строку на части
  • IndexOf,
    который находит место замены
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить