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

Метод starts_with

Метод starts_with проверяет, начинается ли срез с указанного префикса. Он возвращает true, если срез начинается с префикса, и false в противном случае. Параметром метод принимает префикс, наличие которого в начале среза нужно проверить.

Метод доступен как для срезов элементов, реализующих типаж PartialEq, например для чисел или строк, так и для срезов байтов. Сравнение выполняется поэлементно с начала среза.

Синтаксис

slice.starts_with(prefix)

Пример

Давайте проверим, начинается ли срез [1, 2, 3, 4, 5] с префикса [1, 2, 3]:

fn main() { let res = [1, 2, 3, 4, 5].starts_with(&[1, 2, 3]); println!("{}", res); }

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

true

Пример

Давайте проверим, начинается ли срез [1, 2, 3, 4, 5] с префикса [2, 3]:

fn main() { let res = [1, 2, 3, 4, 5].starts_with(&[2, 3]); println!("{}", res); }

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

false

Пример

Давайте проверим, начинается ли срез байтов строки "abcde" с префикса "abc":

fn main() { let res = "abcde".as_bytes().starts_with(b"abc"); println!("{}", res); }

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

true

Пример

Давайте проверим, начинается ли срез ["a", "b", "c", "d", "e"] с префикса ["a", "b"]:

fn main() { let res = ["a", "b", "c", "d", "e"].starts_with(&["a", "b"]); println!("{}", res); }

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

true

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

  • метод ends_with,
    который проверяет, заканчивается ли срез указанным суффиксом
  • метод contains,
    который проверяет, содержит ли срез указанный элемент
  • метод len,
    который возвращает количество элементов в срезе
  • метод get,
    который возвращает элемент среза по указанному индексу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить