c++ string类的常用方法
    一、C++ string类的常用方法
    1、string类的构造函数
    string()          // 构造空串
    string(const char* s)  // 把null结尾的字符串s拷贝到字符串中
    string(const string& str)    // 拷贝构造函数,复制str到此串
    string(char c, int n)    // 用n个字符c构造串
    string(const char* s, int n)  // 拷贝字符数组中前n个字符
    2、string类的成员函数
    2.1 长度控制函数
    int size() const;          // 返回字符串的长度
c++中string的用法    int length() const;        // 返回字符串的长度,等价于size()
    void resize(int n, char c);  // 改变字符串长度,如果n大于原来的长度,用字符c来填充
    2.2 内容操作函数
    string& operator=(const char* s);  // 赋值,把s的内容复制到字符串中
    string& assign(const char* s);      // 赋值,把s的内容复制到字符串中
    string& append(const char* s);      // 把字符串s添加到串尾
    string& append(const char* s, int n);  // 把s前n个字符添加到串尾
    string& insert(int p0, const char* s);    // 在p0位置上插入字符串s
    string& erase(int p0, int n);            // 删除p0开始,n个字符
    int find(const char* s, int pos=0);              // 在pos之后查子串s,返回子串s在原串中的起始位置
    int find(char c, int pos=0);                    // 从pos开始查字符c,返回字符c在原串中的位置
    int rfind(const char* substr,int pos=npos);        // 从pos开始向前查子串substr,返回子串substr在原串中的起始位置
    int rfind(char c, int pos=npos);                  // 从pos开始向前查字符c,返回字符c在原串中的位置
    string substr(int pos, int n);            // 返回串pos位置开始,长度为n的子串
    2.3 字符串比较函数
    int compare(const char* s);              // 比较原串和s
    int compare(int p0, int n, const char* s);  // 比较串中p0开始,n个字符的子串和s
    2.4 数据访问函数
    char& operator[](int i);                  // 返回串中第i个字符的引用
    const char& operator[](int i) const;      // 返回串中第i个字符的引用
    const char* c_str() const;              // 返回字符串以null结尾的字符串
    2.5 输入输出函数
    ostream& operator<<(ostream& os, const string& str);  // 输出字符串
    istream& operator>>(istream& is, string& str);        // 输入字符串。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。