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

Функция strings.CutPrefix

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

Синтаксис

strings.CutPrefix(str, prefix)

Пример

Давайте удалим префикс "http://" из строки с URL-адресом:

package main import ( "fmt" "strings" ) func main() { url := "http://example.com" res, found := strings.CutPrefix(url, "http://") fmt.Println("Found:", found) fmt.Println("Result:", res) }

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

"Found: true" "Result: example.com"

Пример

Давайте проверим, что произойдет, если префикс не найден в строке:

package main import ( "fmt" "strings" ) func main() { url := "example.com" res, found := strings.CutPrefix(url, "http://") fmt.Println("Found:", found) fmt.Println("Result:", res) }

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

"Found: false" "Result: example.com"

Пример

Давайте удалим префикс из строки и используем результат в дальнейшей работе:

package main import ( "fmt" "strings" ) func main() { str := "abcde12345" if res, found := strings.CutPrefix(str, "abcde"); found { fmt.Println("Prefix removed:", res) } else { fmt.Println("Prefix not found") } }

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

"Prefix removed: 12345"

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

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