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

Метод from

Метод from является ассоциированной функцией класса String и позволяет создать новую строку из значения другого типа. Он принимает в качестве параметра значение, реализующее трейт Into<String>, и возвращает новую строку типа String. Этот метод особенно удобен, когда нужно преобразовать строковый срез &str в полноценную строку String, которой можно владеть и изменять.

Синтаксис

String::from(value)

Пример

Давайте создадим строку String из строкового среза "abcde":

fn main() { let res = String::from("abcde"); println!("{}", res); }

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

"abcde"

Пример

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

fn main() { let res = String::from(123.45); println!("{}", res); }

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

"123.45"

Пример

Давайте создадим строку String из целого числа 12345:

fn main() { let res = String::from(12345); println!("{}", res); }

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

"12345"

Пример

Давайте создадим изменяемую строку String из строкового среза и добавим к ней ещё текст:

fn main() { let mut res = String::from("abcde"); res.push_str("12345"); println!("{}", res); }

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

"abcde12345"

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

  • класс String,
    который представляет собой изменяемую строку
  • метод new,
    который создаёт новую пустую строку
  • метод from_utf8,
    который создаёт строку из байтового вектора
  • метод push_str,
    который добавляет строковый срез в конец строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить