#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
std::string ret = "\rfdsaggh\tfdsagah\nfadsssssssssssssssssafsadf\t\rfsadgghfsdfs\n";
auto String_func = [&](string& s) -> string
{
if (s.empty())
return s;
std::string _strRet;
char a = '\r', b = '\t', c = '\n', d = ' ';
std::for_each(s.begin(), s.end(),
[&](char& p_chA)
{
if (p_chA == a || p_chA == b || p_chA == c || p_chA == d)
return;
_strRet += p_chA;
});
return _strRet;
};
std::string _Out = String_func(ret);
cout << "string ouput:" << _Out << endl; //fdsagghfdsagahfadsssssssssssssssssafsadffsadgghfsdfs
return 0;
}
c++ 去掉字符 ‘\r‘、‘\n‘、‘\t‘、‘ ‘
于 2021-02-25 16:03:40 首次发布