我脑袋放个屁:我想删除 std::string
中换行符 '\n'
的所有实例。我宁愿使用 STL 而不是手动的、多嵌套的 for 循环;唯一的问题是我忘记了如何...
将 for(...) { std::string::remove_if(...); } ;
工作?我是否需要使用 std::for_each(...,..., std::string::remove_if(...));
?还是需要其他东西?
最佳答案
第一个想法:删除/删除成语:
str.erase(std::remove(str.begin(), str.end(), '\n'), str.end());
关于c++使用STL从字符串中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11026469/