Метод insert
Метод insert вставляет символ
в строку String по указанному индексу.
Первым параметром метод принимает позицию,
куда нужно вставить символ, а вторым -
сам символ. Позиция указывается в байтах.
Синтаксис
string.insert(idx, ch)
Пример
Давайте вставим символ 'x' в строку
"abcde" по индексу 2:
fn main()
{
let mut string = String::from("abcde");
string.insert(2, 'x');
println!("{}", string);
}
Результат выполнения кода:
"abxcde"
Пример
Давайте вставим символ '1' в начало строки
"abcde" по индексу 0:
fn main()
{
let mut string = String::from("abcde");
string.insert(0, '1');
println!("{}", string);
}
Результат выполнения кода:
"1abcde"
Пример
Давайте вставим символ 'z' в конец строки
"abcde" по индексу 5:
fn main()
{
let mut string = String::from("abcde");
string.insert(5, 'z');
println!("{}", string);
}
Результат выполнения кода:
"abcdez"
Смотрите также
-
метод
insert_str,
который вставляет подстроку в строку по указанной позиции -
метод
push,
который добавляет символ в конец строки -
метод
push_str,
который добавляет подстроку в конец строки -
метод
remove,
который удаляет символ из строки по указанной позиции