Строка string - это объект, представляет собой последовательность символов, массив их элементов типа char. Нумерация символов - с 0.
Для использования функций работы со строками подключаем библиотеку
#include <string>
#include <string>
Стандартный класс string обеспечивает поддержку таких объектов, но также существует множество специальных функций для работы с ними.
Функции
- operator=
- Оператор присваивания (public member function )
- size
- Вернуть длину строки (public member function )
- length
- Вернуть размер строки (public member function )
- max_size
- Вернуть максимальный размер строки (public member function )
- resize
- Изменить размер строки(public member function )
- capacity
- Вернуть размер выделленого под строку пространства (public member function )
- reserve
- Запрос на изменение размера (public member function )
- clear
- Очистить строку (public member function )
- empty
- Проверить, является ли строка пустой (public member function )
- operator[]
- Получить символ из строки по номеру (public member function )
- at
- Получить символ из строки по номеру (public member function )
- operator+=
- Добавить в строку (public member function )
- append
- Добавить в строку (public member function )
- push_back
- Добавить СИМВОЛ в конец строки (public member function )
- assign
- Присваивает новое значение в строку, заменив ее текущее содержание. (public member function )
- insert
- Вставить в строку (public member function )
- erase(a,b)
- Удалить символы из строки, начиная с символа номер a, удалить b символов (public member function )
- replace(a,b,str)
- Заменяет часть строки новым содержанием. Начиная с символа номер а, заменяет b символов на строку str (public member function )
- swap(str)
- Поменять значения местами текущей строки и строки str (public member function )
- find(подстрока)
- Находит первое вхождение подстроки в данной строке (public member function )
- rfind(подстрока)
- Находит последнее вхождение подстроки в данную строку (public member function )
- find_first_of
- Найти первое вхождение первого символа из подстроки в текущей строке (public member function )
- find_last_of
- Найти последнее вхождение последнего символа из подстроки в текущей строке (public member function )
- substr(a,b)
- Получить подстроку из данной строки. Взять b символов, начиная с сисвола номер a (public member function )
- compare(str)
- Сравнить текущую строку со строкой str (public member function )
Перегруженные операторы
- operator+
- Конкатенация строк, "склеивание" (function )
- swap
- Поменять местами значения двух строк (function )
- operator>>
- Получить строку из потока (считает до пробела!) (function )
- operator<<
- Поместить строку в поток (function )
- getline
- Извлечь строку, до сивола перехода на новую строку из потока (function )
Список литературы по работе со строками в C++:
http://cplusplus.com/reference/string/string/
http://informatics.mccme.ru/moodle/mod/book/view.php?id=561
Преобразование числа в строку, подборка источников:
http://www.sql.ru/forum/actualthread.aspx?tid=405634
http://www.cyberforum.ru/visual-cpp/thread36648.html
http://www.cplusplus.com/forum/beginner/7777/
Комментариев нет:
Отправить комментарий