c++基础知识1(1字符串相关处理,2.类模板vector)

1.字符串相关处理

注意包含cctype头文件

 

 

下面是详细代码

string str("123abdaDFea789E,.    ;;,    p!#");
    string str1("123abcdEFG");

    //输出字符串里的数字和字母
    for (auto c : str)
    {//c为str里的字符,自动加一
        if (isalnum(c))
            cout << c;

    }
    cout << endl;

    //输出字符串里的字母
    for (auto c : str)
    {//c为str里的字符,自动加一
        if (isalpha(c))
            cout << c;

    }
    cout << endl;

    //输出字符串里的数字
    for (auto c : str)
    {//c为str里的字符,自动加一
        if (isdigit(c))
            cout << c;

    }
    cout << endl;

    //输出字符串里的小写字母
    for (auto c : str1)
    {//c为str里的字符,自动加一
        if (islower(c))
            cout << c;

    }
    cout << endl;

    //字符串里的大写转小写
    for (auto &c : str1)
    {//c为str里的字符,自动加一
        c = tolower(c);
            cout << c;

    }
    cout << endl;

2.类模板vector

(1)定义

注意括号和花括号在初始化的区别,整数vector<int> n(10, 1);是表示初始化为10个1,字符串 vector<string> n2{ 10, "1" };用的是花括号初始化为10个字符串“1”.

    vector<int> n(10, 1);
    vector<string> n1{10, "1" };

    vector<string> n2{ 10, "1" };
    vector<string> n3{ 10 };
    vector<string> n4{ "hi" };

(2)基本操作

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值