<strings> library in C++ STL Last Updated : 17 Jan, 2023 Improve Improve Like Article Like Save Share Report Member functions String.constructor : Construct string object (public member function ). String.destructor : String destructor (public member function ) String.operator= : String assignment (public member function ) Iterators Begin : Return iterator to beginning (public member function ) End : Return iterator to end (public member function ) Advance : Increment the iterator position till the specified number mentioned in its arguments. Next : Returns the new iterator that the iterator would point after advancing the positions mentioned in its arguments. Prev() : Returns the new iterator that the iterator would point after decrementing the positions mentioned in its arguments. Inserter : Insert the elements at any position in the container. Rbegin: Return reverse iterator to reverse beginning (public member function ) Rend : Return reverse iterator to reverse end (public member function ) Cbegin : Return const_iterator to beginning (public member function ) Cend : Return const_iterator to end (public member function ) Crbegin : Return const_reverse_iterator to reverse beginning (public member function ) Crend : Return const_reverse_iterator to reverse end (public member function ) Capacity Size : Return length of string (public member function ) Length : Return length of string (public member function ) Max_size : Return maximum size of string (public member function ) Resize : Resize string (public member function ) Capacity : Return size of allocated storage (public member function ) Reserve : Request a change in capacity (public member function ) Clear : Clear string (public member function ) Empty : Test if string is empty (public member function ) Shrink_to_fit : Shrink to fit (public member function ) Element access At : Get character in string (public member function ) Back : Access last character (public member function ) Front : Access first character (public member function ) Modifiers Operator+= : Append to string (public member function ) Append : Append to string (public member function ) Push_back : Append character to string (public member function ) Assign : Assign New value to the string (public member function ) Insert : Insert into string (public member function ) Erase : Erase characters from string (public member function ) Replace : Replace portion of string (public member function ) Swap : Swap string values (public member function ) Pop_back : Delete last character (public member function ) String operations Operator[]: Get character of string (public member function ) C_str : Get C string equivalent (public member function ) Data : Get string data (public member function ) Get_allocator : Get allocator (public member function ) Copy : Copy sequence of characters from string (public member function ) Find : Find content in string (public member function ) Rfind : Find last occurrence of content in string (public member function ) Find_first_of : Find character in string (public member function ) Find_last_of : Find character in string from the end (public member function ) Find_first_not_of : Find absence of character in string (public member function ) Find_last_not_of : Find non-matching character in string from the end (public member function ) Substr : Generate substring (public member function ) Compare : Compare strings (public member function ) sort : Function sorts the elements in ascending order. is_sorted : Checks if the elements in the string (first to last) are sorted in Ascending order.Elements in the string compared using “<” operator. Member constants & Non-member function overloads Npos : Maximum value for size_t (public static member constant ) Operator+ : Concatenate strings . Relational operators : Relational operators for string. Swap : Exchanges the values of two strings . Operator>> : Extract string from stream . Operator<< : Insert string into stream . Getline : Get line from stream into string. More Useful Links Recent Articles on C++ Coding Practice Platform Multiple Choice Questions All articles in C++ Category Like Article Suggest improvement Previous C++ <cstring> Next Product of nodes at k-th level in a tree represented as string Share your thoughts in the comments Add Your Comment Please Login to comment...