我需要将一个向量的元素复制到另一个向量中,但在同一个过程中,我需要能够从数据中删除注释或垃圾。 例如;其中两个要素是
(* Month: 2005 01 *) 31
(* Month: 2005 02 *) 29
我需要摆脱(* Month: 2005 02 *)
并将29
移到新的向量中。我似乎无法弄清楚如何在c ++中做到这一点。
答案 0 :(得分:0)
说
string str = "(* Month: 2005 01 *) 31";
你可以找到最后一个空格
size_t p = str.find_last_of(" ");
然后提取您对
感兴趣的子字符串string sub_str = str.substr(p+1)