• string类


    reverse函数

    reverse函数反转string

    #include <iostream>
    #include <algorithm>
    #include <string>
    using namespace std;
    
    int main() {
    
        string N;
        cin>>N;
        reverse(N.begin(), N.end());
        cout<<N<<endl;
    }

    reverse函数反转字符数组

    #include<iostream>
    #include<cstring>
    #include<algorithm>
    using namespace std;
    int main() {
        char a[101];
        cin.getline(a,sizeof(a));
        int m=strlen(a);
        reverse(a,a+m);
        puts(a);
    }

    string类的构造和析构函数

    a)      string s;    //生成一个空字符串s

    b)      string s(str) //拷贝构造函数 生成str的复制品

    c)      string s(str,stridx) //将字符串str内“始于位置stridx”的部分当作字符串的初值

    d)      string s(str,stridx,strlen) //将字符串str内“始于stridx且长度顶多strlen”的部分作为字符串的初值

    e)      string s(cstr) //将C字符串作为s的初值

    f)      string s(chars,chars_len) //将C字符串前chars_len个字符作为字符串s的初值。

    g)      string s(num,c) //生成一个字符串,包含num个c字符

    h)      string s(beg,end) //以区间beg;end(不包含end)内的字符作为字符串s的初值

    i)      s.~string() //销毁所有字符,释放内存

    string类的常用的操作函数

    a) =,assign()     //赋以新值

    b) swap()     //交换两个字符串的内容

    c) +=,append(),push_back() //在尾部添加字符

    d) insert() //插入字符

    e) erase() //删除字符

    f) clear() //删除全部字符

    g) replace() //替换字符

    h) + //串联字符串

    i) ==,!=,<,<=,>,>=,compare()    //比较字符串

    j) size(),length()    //返回字符数量

    k) max_size() //返回字符的可能最大个数

    l) empty()    //判断字符串是否为空

    m) capacity() //返回重新分配之前的字符容量

    n) reserve() //保留一定量内存以容纳一定数量的字符

    o) [ ], at() //存取单一字符

    p) >>,getline() //从stream读取某值

    q) <<    //将谋值写入stream

    r) copy() //将某值赋值为一个C_string

    s) c_str() //将内容以C_string返回

    t) data() //将内容以字符数组形式返回

    u) substr() //返回某个子字符串

    v)查找函数

    w)begin() end() //提供类似STL的迭代器支持

    x) rbegin() rend() //逆向迭代器

    y) get_allocator() //返回配置器

    详细见https://blog.csdn.net/djt4541/article/details/82699515

  • 相关阅读:
    二叉树前中后、层次遍历
    二叉查找树-插入、查找某个值节点、查找前驱或后继、删除
    查找算法-二分、插值、斐波那契
    8个排序算法
    split函数实现
    strlen、strcmp、strcat、strlen、memmove
    thinkphp5 404 file_put_contents 无法打开流:权限被拒绝
    小程序之旅——第六站(模板首页)
    小程序之旅——第五站(登陆)
    小程序之旅——第三站(数据库用户权限设计)
  • 原文地址:https://www.cnblogs.com/zlhdbk/p/11188730.html
Copyright © 2020-2023  润新知