How to remove the first and last character of a string in C++
In this tutorial, we are going to learn about how to remove the first, last character of a string in C++.
Consider, we have the following string.
string color = "white";
Now, we want to remove the first character w
and the last character e
from the above string.
Removing the first and last character
To remove the first and last character of a string, we can use the built-in substr()
function in
C++
Here is an example, that removes the first and last character from the color
string:
#include <iostream>
using namespace std;
int main()
{
string color = "white";
string result = color.substr(1,color.length()-2);
cout<< result;
return 0;
}
Output:
"hit"
In the example above, we have passed 1 , color.length()-2
as an arguments to the substr()
function. so it begins the extraction at index position 1
and extracts before the last character position (3) of a string.
Note: The
substr()
function doesn’t modify the original string, instead of it creates a new string with the specified characters.