Flash cards
Review the key moves
1/3
Core idea
What is the main idea behind C++ string Library?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
1Quick choice
Which statement best captures the main point of this lesson?
2Order
Put the learning moves in the order that makes the concept easiest to apply.
A list of all string functions can be found in the table below.
The <string> library has many functions that allow you to perform tasks on strings.
C++ string Functions
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 .