头歌去掉字符串首尾空格c++
时间: 2024-09-25 14:18:24 浏览: 36
指针.pdf
在C++中,要去掉字符串(std::string)的首尾空格,你可以使用`std::string`类提供的成员函数`trim()`。然而,由于C++标准库并没有直接提供这样的功能,你可以自定义一个简单的辅助函数来实现这个需求。这里是一个示例:
```cpp
#include <algorithm>
#include <string>
// 自定义函数去除首尾空格
std::string trimWhitespace(std::string str) {
str.erase(0, str.find_first_not_of(' ')); // 移除开头空格
if (str.empty()) return str; // 如果只剩空串,直接返回
str.erase(str.size() - str.rfind(' ') - 1); // 移除结尾空格
return str;
}
int main() {
std::string str = " Hello, World! ";
str = trimWhitespace(str);
std::cout << "Trimmed string: " << str << std::endl;
阅读全文