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

Функция strings.TrimPrefix

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

Синтаксис

strings.TrimPrefix(str, prefix)

Пример

Давайте удалим префикс "abc" из строки "abcde":

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

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

"de"

Пример

Если префикс отсутствует в строке, функция возвращает исходную строку:

package main import ( "fmt" "strings" ) func main() { res := strings.TrimPrefix("abcde", "xyz") fmt.Println(res) }

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

"abcde"

Пример

Функция чувствительна к регистру символов. Давайте попробуем удалить префикс с другим регистром:

package main import ( "fmt" "strings" ) func main() { res := strings.TrimPrefix("abcde", "ABC") fmt.Println(res) }

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

"abcde"

Как видите, префикс "ABC" не был удален, так как исходная строка содержит "abc" в нижнем регистре.

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

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