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

Преобразование в String

Преобразование в String - это процесс создания владеющей строки из значений других типов. В Rust для этого чаще всего используют метод to_string из типажа ToString, который автоматически реализован для всех типов, реализующих типаж Display. Параметром метод не принимает ничего, он вызывается у значения и возвращает новую строку типа String.

Синтаксис

let res = value.to_string();

Пример

Давайте преобразуем число в строку:

fn main() { let num = 12345; let res = num.to_string(); println!("{}", res); }

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

"12345"

Пример

Давайте преобразуем срез строки в владеющую строку:

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

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

"abcde"

Пример

Давайте преобразуем вектор чисел в строку с помощью форматирования:

fn main() { let v = vec![1, 2, 3, 4, 5]; let res = format!("{:?}", v); println!("{}", res); }

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

"[1, 2, 3, 4, 5]"

Пример

Давайте преобразуем значение с плавающей точкой в строку:

fn main() { let num = 3.14; let res = num.to_string(); println!("{}", res); }

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

"3.14"

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

  • типаж ToString,
    который предоставляет метод to_string
  • функция to_string,
    которая преобразует значение в String
  • метод from,
    который создаёт значение из другого типа
  • типаж Into,
    который выполняет преобразование между типами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить