Метод join
Метод join объединяет все элементы среза
в одну строку, вставляя между ними заданный
разделитель. Метод вызывается на срезе, элементы
которого реализуют трейт Display (или приводятся
к строке). Параметром метод принимает разделитель,
который будет вставлен между элементами.
Возвращает новую строку типа String.
Синтаксис
slice.join(sep)
Пример
Давайте объединим элементы среза ["a", "b", "c", "d", "e"]
в одну строку с разделителем "-":
fn main()
{
let arr = ["a", "b", "c", "d", "e"];
let res = arr.join("-");
println!("{}", res);
}
Результат выполнения кода:
"a-b-c-d-e"
Пример
Давайте объединим числовой срез [1, 2, 3, 4, 5]
в одну строку с разделителем ", ":
fn main()
{
let arr = [1, 2, 3, 4, 5];
let res = arr.join(", ");
println!("{}", res);
}
Результат выполнения кода:
"1, 2, 3, 4, 5"
Пример
Давайте объединим элементы вектора vec!["a", "b", "c", "d", "e"]
без разделителя, передав пустую строку:
fn main()
{
let vec = vec!["a", "b", "c", "d", "e"];
let res = vec.join("");
println!("{}", res);
}
Результат выполнения кода:
"abcde"