阅读量:69
是的,C++的库中的strip()函数可以去除字符串首尾的空格。
该函数属于std::string类,其语法为:
std::string& strip(std::string& s);
const std::string& strip(const std::string& s);
其中,第一个版本的函数会修改传入的字符串对象,第二个版本的函数则不会修改传入的字符串对象,而是返回一个新的字符串对象。
该函数的功能是去除字符串首尾的所有空白字符,包括空格、制表符、换行符等等。
以下是一个使用示例:
#include
#include
int main() {
std::string str = " Hello, World! ";
std::cout << "Original string: [" << str class="hljs-string">"]" << std class="hljs-built_in">strip();
std::cout << "Striped string: [" << str class="hljs-string">"]" << std class="hljs-keyword">return 0;
}
输出结果为:
Original string: [ Hello, World! ]
Striped string: [Hello, World!]