如何在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以获得所需的格式。