如何在C++中从字符串对象中删除空格。
例如,如何从下面的字符串对象中删除前导和尾随空格。
//Original string: " This is a sample string "
//Desired string: "This is a sample string"
据我所知,字符串类并没有提供任何方法来删除前导和尾随空格。
此外,如何扩展此格式化以处理字符串中单词之间的额外空格,例如:
// Original string: " This is a sample string "
// Desired string: "This is a sample string"
使用解决方案中提到的字符串方法,我可以考虑分两步完成这些操作。
- 删除前导和尾随空格。
- 重复使用find_first_of、find_last_of、find_first_not_of、find_last_not_of 和 substr 在单词边界获取所需的格式。
site_t
应该改为size_t
吗?我认为你在注释中写的no whitespace
意思是字符串全为空格或者为空。 - Fred Larson