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

Функция strings.TrimLeft

Функция strings.TrimLeft удаляет все символы, переданные во втором аргументе, которые встречаются в начале строки. Первым параметром функция принимает исходную строку, вторым - строку с набором символов для удаления. Удаление происходит до тех пор, пока встречаются символы из набора. Как только встречается символ, отсутствующий в наборе, обрезка прекращается.

Синтаксис

strings.TrimLeft(str, cutset)

Пример

Давайте удалим все символы 'abc' в начале строки 'abcde':

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

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

"de"

Пример

Давайте удалим все символы 'abc' в начале строки 'ababcde':

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

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

"de"

Пример

Если в начале строки встречается символ, которого нет в наборе, обрезка прекращается, даже если позже снова встречаются символы из набора:

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

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

"xcde"

Пример

Если строка состоит только из удаляемых символов, результатом будет пустая строка:

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

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

""

Пример

Если в начале строки нет символов из набора, возвращается исходная строка:

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

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

"xyzabc"

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

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