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

Метод 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,
    который удаляет символ из строки по указанной позиции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить