Преобразование в 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"