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

Функция strings.LastIndexByte

Функция strings.LastIndexByte возвращает индекс последнего вхождения заданного байта в строке. Первым параметром она принимает строку для поиска, вторым параметром — байт (тип byte), который нужно найти. Если байт не найден, функция возвращает -1.

Синтаксис

strings.LastIndexByte(str string, b byte) int

Пример

Давайте найдем последнее вхождение байта 'c' в строке "abcde":

package main import ( "fmt" "strings" ) func main() { res := strings.LastIndexByte("abcde", 'c') fmt.Println(res) }

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

2

Пример

Давайте найдем последнее вхождение байта 'c' в строке "abccde", где этот байт встречается несколько раз:

package main import ( "fmt" "strings" ) func main() { res := strings.LastIndexByte("abccde", 'c') fmt.Println(res) }

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

3

Пример

Давайте попробуем найти байт 'x', которого нет в строке "abcde":

package main import ( "fmt" "strings" ) func main() { res := strings.LastIndexByte("abcde", 'x') fmt.Println(res) }

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

-1

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

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