根据:C++ How to get substring after a character?
x.substr(x.find(":") + 1);
我怎么能这样做,但有空格?因为find()
忽略了空格。
答案 0 :(得分:3)
如果您需要空格,则需要将find_if()
与适当的lambda一起使用is::space()
auto pos = find_if(std::begin(x), std::end(x), [](unsigned char c){return std::isspace(c);});
pos++;
for(;pos!=x.end();pos++)
cout << *pos;