How to remove spaces from a string in C++ and convert it into integer in a simple way.
string spaces can be easily remove using :::
->>remove_if(str.begin(), str.end(), isspace);
->>str.erase(remove(str.begin(),str.end(),’ '),str.end());
convert string into numbers:::
1.)
#include "sstream"
// st is input string
int result;
stringstream(st) >> result;
2.)
std::string myString = "45";
int value = atoi(myString.c_str()); //value = 45
3.)
ifastream<basic_formatters, string_reader> myString(&string);
int value;
myString >> value;
4.)
#include"sstream"
#include "string"
using namespace std;
string myStream = "45";
istringstream buffer(myString);
int value;
buffer >> value; // value = 45
hope this help
2 Likes