How to remove the first character of a string in C++
In this tutorial, we are going to learn about how to remove the first character of a string in C++.
Consider, we have the following string.
string car = "audi";Now, we want to remove the first character a from the above string.
Removing the first character
To remove the first character of a string, we can use the built-in erase() function by passing the 0,1 as an arguments to it.
Where 0 is the first character index, 1 is the number of characters we need to remove from that index.
Here is an example, that removes the first character a from the following string:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
string car = "audi";
car.erase(0,1); // removes first character
cout<< car;
return 0;
}Output:
"udi"Note: The erase() function modifies the original string instead of creating a new string.
Similarly, we can also use the substr() function in C++.
Example:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
string car = "audi";
string result = car.substr(1);
cout<< result;
return 0;
}Note: The substr() function returns a new string with the specified characters instead of modifying the original string.


