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++编写可重用的类库 下一篇:传递引用
code前端网


