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小时内删除。
发表评论