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

Метод as_bytes

Метод as_bytes возвращает срез байтов &[u8], представляющий содержимое строки в кодировке UTF-8. Метод не принимает параметров и не выделяет новую память - он возвращает ссылку на те же данные, что хранит строка. Метод доступен как для типа str, так и для типа String.

Синтаксис

str.as_bytes()

Пример

Давайте получим байтовое представление строки "abcde":

fn main() { let res = "abcde".as_bytes(); println!("{:?}", res); }

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

[97, 98, 99, 100, 101]

Пример

Давайте получим байтовое представление строки "12345":

fn main() { let res = "12345".as_bytes(); println!("{:?}", res); }

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

[49, 50, 51, 52, 53]

Пример

Давайте получим байтовое представление строки "abcde" и выведем длину байтового среза:

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

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

5

Пример

Давайте получим байтовое представление строки "abcde" и обратимся к первому байту по индексу:

fn main() { let res = "abcde".as_bytes(); println!("{}", res[0]); }

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

97

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

  • метод to_bytes,
    который преобразует строку в вектор байтов
  • метод as_str,
    который возвращает строковый срез из строки
  • метод to_str,
    который преобразует тип в строковый срез
  • метод to_string,
    который преобразует значение в тип String
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить