Библиотека STL для работы со строками в C++ использует класс string. 3 Объект класса string представляет собой последовательность символов. 3
Некоторые особенности работы с классом string:
cin >> S
и до конца строки при помощи функции getline(cin, S)
. 1=
— присваивание значения; 1+=
— добавление в конец строки другой строки или символа; 1+
— конкатенация двух строк, конкатенация строки и символа; 1==
, !=
— посимвольное сравнение; 1<
, >, <=
, >=
— лексикографическое сравнение. 1string()
— конструктор по умолчанию (без параметров) создаёт пустую строку; 1string(string & S)
— копия строки S; 1string(int n, char c)
— повторение символа c заданное число n раз; 1string(char c)
— строка из одного символа c; 1string(string & S, int start, int len)
— строка, содержащая не более чем len символов данной строки S, начиная с символа номер start. 1size
, возвращающий длину строки. 1 Например, метод substr
возвращает подстроку заданной строки. 1Класс string реализует множество удобных функций для работы со строками: удаление части или всей строки, замена части или всей строки частью другой строки, поиск, добавление и удаление данных из строки, сравнение частей строк и строк целиком, извлечение подстроки из строки и другие. 3