Библиотека C ++ - <строка>

Введение

String - это класс, а все объекты в строке представляют собой последовательности символов.

Декларация

Ниже приводится объявление для std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Типы участников

тип члена определение
тип ценности char
traits_type char_traits <char>
allocator_type распределитель <char>
Справка char &
const_reference const char &
указатель символ *
const_pointer const char *
итератор итератор произвольного доступа в char (конвертируемый в const_iterator )
const_iterator итератор произвольного доступа к const char
reverse_iterator reverse_iterator <итератор>
const_reverse_iterator reverse_iterator <const_iterator>
разница_тип ptrdiff_t
size_type size_t

Функции-члены

Sr. No. Функция и описание члена
1 (конструктор)

Создает строковый объект.

2 (деструктор)

Это деструктор строки.

3 оператор =

Это строковое присвоение.

Итераторы

Sr. No. Итератор и описание
1 начать

Возвращает итератор в начало.

2 конец

Возвращает итератор в конец.

3 rbegin

Он возвращает обратный итератор в обратное начало.

4 раздирать

Он возвращает обратный итератор в обратный конец.

5 cbegin

Он возвращает const_iterator в начало.

6 уступать

Он возвращает const_iterator, указывающий на последний символ строки.

7 crbegin

Он возвращает const_reverse_iterator для обратного начала.

8 Crend

Он возвращает const_reverse_iterator в обратный конец.

Вместимость

Sr. No. Емкость и описание
1 размер

Возвращает длину строки.

2 длина

Возвращает длину строки.

3 max_size

Возвращает максимальный размер строки.

4 изменить размер

Он изменяет размер строки.

5 вместимость

Возвращает размер выделенного хранилища.

6 резерв

Запрашивает изменение емкости.

7 Чисто

Он очищает строку.

8 пустой

Он используется для проверки того, пуста ли строка.

9 Уменьшать до размеров

Он используется для усадки по размеру.

Вместимость

Sr. No. Прием и описание элемента
1 оператор []

Используется для получения символа строки.

2 в

Используется для получения символа в строке.

3 назад

Используется для доступа к последнему символу.

4 фронт

Он используется для доступа к первому символу.

Модификаторы

Sr. No. Модификатор и описание
1 оператор + =

Он добавляется к строке.

2 добавить

Он добавляется к строке.

3 отталкивать

Добавляет символ в строку.

4 назначать

Он используется для присвоения содержимого строке.

5 вставить

Он используется для вставки значения в строку.

6 стереть

Он используется для стирания символов из строки.

7 заменить

Используется для замены части строки.

8 обмен

Он используется для обмена строковыми значениями.

9 pop_back

Используется для удаления последнего символа.

Строковые операции

Sr. No. Строковая операция и описание
1 c_str

Он используется для получения эквивалента строки C.

2 данные

Он используется для получения строковых данных.

3 get_allocator

Он используется для получения распределителя.

4 копировать

Используется для копирования последовательности символов из строки.

5 находить

Он используется для поиска содержимого в строке.

6 rfind

Он используется для поиска последнего вхождения содержимого в строку.

7 find_first_of

Используется для поиска символа в строке.

8 find_last_of

Используется для поиска символа в строке с конца.

9 find_first_not_of

Используется для поиска отсутствия символа в строке.

10 find_last_not_of

Он используется для поиска несовпадающего символа в строке с конца.

11 substr

Он используется для генерации подстроки.

12 сравнить

Он используется для сравнения строк.