C++:string类(十六章)
3.构造函数: string(const string& str)
复制构造函数
C风格字符串
string风格
1. 比较字符串大小
2. 确定字符串长度【size()或者length()】
3. find()方法重载
size_type find(const string& str, size_type pos=0) const
从pos位置查找子字符串str,如果找到则返回首字符出现的位置。否则返回string::npos
size_type find(const char* s, size_type pos=0) const
同上
size_type find(const char* s,size_type pos=0, size_type n)
从pos位置开始,查找s前n个字符组成的子字符串,如果找到返回首字符位置,没找到返回string::npos
size_type find(char ch,size_type pos=0) const
从pos开始,查找ch。
find_first_of("hark")
就是找hark单词里的四个字符,如果出现某一个字符就返回首次出现的位置。
find_last_of("hark")
返回最后一次出现相关字符的位置
find_first_not_of(“xxx")
str1.find(ch) != string::npos 为true的时候就是该字符存在于字符串内。
4. 查看分配的内存块大小
capacity()
reserve(size) 【请求内存块最小长度】
5. 返回一个指向C-风格字符串的指针
c_str()
……还有很多很多功能