C++中isspace函数的用途解析
文章标签
navicatmysqllinux
一、isspace函数介绍
isspace函数是C++标准库中的一个字符判别函数,其作用是判断某个字符是否为空白字符。空白字符包括空格(' ')、水平制表符('\t')、纵向制表符('\v')、换行符('\n')、回车符('\r')和换页符('\f'),也就是非可打印字符。
bool isspace(int c);
isspace函数的返回值是boolean类型,当传入的字符是空白字符时,函数返回真(true),否则返回假(false)。
二、isspace函数的用途
isspace函数常用于去除字符串两端的空格。代码示例如下:
#include <iostream> #include <string> using namespace std; string trim(const string& str) //去除字符串两端的空格 { if (str.empty()) { return str; } size_t i = 0, j = str.size() - 1; while (i 0 && isspace(str[j])) { --j; } return str.substr(i, j - i + 1); } int main() { string s = " hello world "; cout
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:使用C++编写可重用的类库 下一篇:传递引用
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。