zoukankan      html  css  js  c++  java
  • std::string 方法列表

    更详细的参数说明参考

    http://www.cplusplus.com/reference/string/string/

    string 函数列表

    函数名 描述
    begin 得到指向字符串开头的Iterator
    end 得到指向字符串结尾的Iterator
    rbegin 得到指向反向字符串开头的Iterator
    rend 得到指向反向字符串结尾的Iterator
    size 得到字符串的大小
    length 和size函数功能相同
    max_size 字符串可能的最大大小
    capacity 在不重新分配内存的情况下,字符串可能的大小
    empty 判断是否为空
    operator[] 取第几个元素,相当于数组
    c_str 取得C风格的const char* 字符串
    data 取得字符串内容地址
    operator= 赋值操作符
    reserve 预留空间
    swap 交换函数
    insert 插入字符
    append 追加字符
    push_back 追加字符
    operator+= += 操作符
    erase 删除字符串
    clear 清空字符容器中所有内容
    resize 重新分配空间
    assign 和赋值操作符一样
    replace 替代
    copy 字符串到空间
    find 查找
    rfind 反向查找
    find_first_of 查找包含子串中的任何字符,返回第一个位置
    find_first_not_of 查找不包含子串中的任何字符,返回第一个位置
    find_last_of 查找包含子串中的任何字符,返回最后一个位置
    find_last_not_of 查找不包含子串中的任何字符,返回最后一个位置
    substr 得到字串
    compare 比较字符串
    operator+ 字符串链接
    operator== 判断是否相等
    operator!= 判断是否不等于
    operator< 判断是否小于
    operator>> 从输入流中读入字符串
    operator<< 字符串写入输出流
    getline 从输入流中读入一行

    6个find函数都是被重载了4次,以下是以find_first_of 函数为例说明他们的参数,其他函数和其参数一样,也就是说总共有24个函数 :

    size_type find_first_of(const basic_string& s, size_type pos = 0)
    size_type find_first_of(const charT* s, size_type pos, size_type n)
    size_type find_first_of(const charT* s, size_type pos = 0)
    size_type find_first_of(charT c, size_type pos = 0)

    所有的查找函数都返回一个size_type类型,这个返回值一般都是所找到字符串的位置,如果没有找到,则返回string::npos。
    有一点需要特别注意,所有和string::npos的比较一定要用string::size_type来使用,不要直接使用int 或者unsigned int等类型。其实string::npos表示的是-1。
  • 相关阅读:
    Django之学员管理二
    Django之学员管理一
    Django自定义分页
    算法
    Python运维工程师
    uboot分析:SD卡镜像制作脚本分析
    嵌入式开发环境搭建:NFS客户端与服务器搭建
    嵌入式开发环境搭建:开发板tftp下载环境搭建
    uboot分析:uboot启动内核
    uboot分析:uboot的启动过程分析
  • 原文地址:https://www.cnblogs.com/westfly/p/2079356.html
Copyright © 2011-2022 走看看