Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Удаление символов
Для удаления символов предназначены следующие методы:
pop_back()
— удаляет последний символ. Прототип метода:
void pop_back() noexcept;
Пример:
std::string str("12345");
str.pop_back();
std::cout << str << std::endl; // 1234
str.pop_back();
std::cout << str << std::endl; // 123
erase()
— удаляет один символ или фрагмент. Остальные символы сдвигаются к началу строки. Прототипы метода:
iterator erase(const_iterator p);
iterator erase(const_iterator first, const_iterator last);
basic_string &erase(size_type pos=0, size_type count=npos);
Первый прототип удаляет символ, на который указывает итератор p
. Второй прототип позволяет удалить фрагмент между итераторами first
и last
. Третий прототип удаляет фрагмент длиной count
, начинающийся с индекса pos
. Если начальный индекс не указан, то предполагается, что индекс равен 0
. Если длина не указана, то удаляется фрагмент от индекса pos
до конца строки. Пример:
std::string str("12345");
str.erase(str.begin() + 2); // Прототип 1
std::cout << str << std::endl; // 1245
str = "12345";
str.erase(str.begin(), str.begin() + 2); // Прототип 2
std::cout << str << std::endl; // 345
str = "12345";
str.erase(3); // Прототип 3
std::cout << str << std::endl; // 123
str = "12345";
str.erase(0, 2); // Прототип 3
std::cout << str << std::endl; // 345
str.erase(); // Прототип 3
std::cout << str.size() << std::endl; // 0
clear()
— удаляет все символы. Прототип метода:
void clear() noexcept;
Пример:
std::string str("12345");
str.clear();
std::cout << str.size() << std::endl; // 0
Реквизиты
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов