РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
140 of 1593 menu

Функция strings.ReplaceAll

Функция strings.ReplaceAll заменяет все вхождения подстроки в строке на другую строку. В первый параметр мы передаем исходную строку, во второй параметр - подстроку, которую нужно заменить, а в третий параметр - строку, на которую нужно заменить. Функция возвращает новую строку с выполненными заменами. Если искомая подстрока не найдена, функция возвращает исходную строку без изменений.

Синтаксис

strings.ReplaceAll(str, old, new)

Пример

Давайте заменим все вхождения подстроки 'l' на 'L' в строке 'hello world':

package main import ( "fmt" "strings" ) func main() { res := strings.ReplaceAll("hello world", "l", "L") fmt.Println(res) }

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

"heLLo worLd"

Пример

Давайте заменим все вхождения подстроки 'abc' на 'XYZ' в строке 'abc abc abc':

package main import ( "fmt" "strings" ) func main() { res := strings.ReplaceAll("abc abc abc", "abc", "XYZ") fmt.Println(res) }

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

"XYZ XYZ XYZ"

Пример

Если искомая подстрока не найдена, функция возвращает исходную строку без изменений. Например, попробуем заменить подстроку 'xyz' на 'XYZ' в строке 'hello world':

package main import ( "fmt" "strings" ) func main() { res := strings.ReplaceAll("hello world", "xyz", "XYZ") fmt.Println(res) }

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

"hello world"

Пример

Функцию strings.ReplaceAll можно использовать для замены подстроки на пустую строку, тем самым удаляя все вхождения подстроки из исходной строки:

package main import ( "fmt" "strings" ) func main() { res := strings.ReplaceAll("remove all spaces", " ", "") fmt.Println(res) }

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

"removeallspaces"

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

  • функцию strings.Replace,
    которая заменяет указанное количество вхождений подстроки
  • функцию strings.Count,
    которая подсчитывает количество вхождений подстроки
  • функцию strings.Index,
    которая возвращает позицию первого вхождения подстроки
  • функцию strings.Split,
    которая разбивает строку на части по разделителю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить