将一个向量的元素复制到另一个向量中

时间:2016-09-10 00:54:33

标签: c++ vector copy

我需要将一个向量的元素复制到另一个向量中,但在同一个过程中,我需要能够从数据中删除注释或垃圾。 例如;其中两个要素是

(* Month: 2005 01 *) 31
(* Month: 2005 02 *) 29

我需要摆脱(* Month: 2005 02 *)并将29移到新的向量中。我似乎无法弄清楚如何在c ++中做到这一点。

1 个答案:

答案 0 :(得分:0)

string str = "(* Month: 2005 01 *) 31";

你可以找到最后一个空格

size_t p = str.find_last_of(" ");

然后提取您对

感兴趣的子字符串
string sub_str = str.substr(p+1)