删除C++ std::string字符串中的空格

介绍一个使用标准库算法删除std::string字符串中空格的方法,代码如下:

std::string str1 = " Hello world !  ";
	
str1.erase(std::remove_if(str1.begin(), str1.end(), [](unsigned char x){return std::isspace(x); }), str1.end());

std::cout << "str1= " << str1 << std::endl;

 

你可能感兴趣的:(Algorithms)