我有一个小脑屁:我想删除一个换行符'\n'中的所有实例std::string.我更喜欢使用STL而不是手动,多嵌套for循环; 唯一的问题是我忘记了......
会for(...) { std::string::remove_if(...); } ;工作吗?我需要使用std::for_each(...,..., std::string::remove_if(...));吗?还是需要其他东西?
yve*_*mes 19
第一个想法:删除/删除成语:
str.erase(std::remove(str.begin(), str.end(), '\n'), str.end());
Run Code Online (Sandbox Code Playgroud)