C++ string Library
C++ string Functions
The <string> library has many functions that allow you to perform tasks on strings.
A list of all string functions can be found in the table below.
| Function | Description |
|---|---|
| append() | Adds characters or another string to the end of the current string |
| at() | Returns the character at a specified index, with bounds checking |
| back() | Accesses the last character in the string |
| begin() | Returns an iterator pointing to the first character of the string |
| c_str() | Returns a C-style null-terminated string |
| clear() | Removes all characters, making the string empty |
| compare() | Compares the string with another string and returns the result |
| copy() | Copies characters from the string into a character array |
| data() | Returns a pointer to the string's internal character array |
| empty() | Checks whether the string is empty |
| end() | Returns an iterator pointing just past the last character |
| erase() | Deletes part of the string by position and length |
| find() | Finds the first occurrence of a character or substring |
| front() | Accesses the first character in the string |
| insert() | Inserts characters or a substring at a specified position |
| length() | Returns the number of characters in the string |
| max_size() | Returns the maximum number of characters of a string |
| operator[] | Returns the character at a given index |
| pop_back() | Removes the last character from the string |
| push_back() | Adds a single character to the end of the string |
| replace() | Replaces part of the string with new content |
| rfind() | Finds the last occurrence of a character or substring |
| resize() | Changes the size of the string, either trimming or padding it |
| size() | Alias of length(); returns the string's length |
| substr() | Returns a portion of the string, starting at a given index and length |
| swap() | Exchanges the contents of two strings |
Learn more about strings in our C++ Strings Tutorial.