Code前端首页关于Code前端联系我们

C++中isspace函数的用途解析

terry 2年前 (2023-10-01) 阅读数 101 #c++
文章标签 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前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门