【发布时间】:2018-02-15 20:36:06
【问题描述】:
根据:C++ How to get substring after a character?
x.substr(x.find(":") + 1);
我怎样才能做同样的事情,但要使用空格?因为find() 会忽略空格。
【问题讨论】:
-
你有什么尝试解决你的作业?
-
@Vettel: "
find()忽略空格" - 不,它没有。x.substr(x.find(" ") + 1);工作得很好。x.find(' ')也可以使用 -
find成员函数确实不忽略空格。 -
@MayankJain:“Stringstream 让您指定分隔符” - 不,它没有。您可能会想到
std::getline(),它有一个可选的分隔符,并且可以使用字符串流作为输入。 -
你应该看看here