Iam*_*man -1 c++ string integer type-conversion
我有这样的字符串值: 2014-04-14
我想将此转换为Integer 20140414
我知道字符串输入到Integer可以这样做
std::string myString = "45";
int value = atoi(myString.c_str()); //value = 45
Run Code Online (Sandbox Code Playgroud)
但我不知道如何删除-标志.
你可以使用std :: remove和std :: vector#erase的组合:
myString.erase(std :: remove(myString.begin(),myString.end(),' - '),myString.end());
此代码删除了-.