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.