admin 管理员组文章数量: 1086019
2024年3月13日发(作者:isinstance在python中的意思)
c++ string类型的各种函数
C++中的string类型是标准库提供的一个字符串类,它有许
多实用的函数和方法。
以下是一些常用的string类型函数:
1. 构造函数和析构函数:
○ 默认构造函数:string(),创建一个空字符串。
○ 拷贝构造函数:string(const string &str),创建一个与str
相同的字符串。
○ 字符串字面值构造函数:string("string_literal"),创建一个字
符串字面值的副本。
○ 初始化列表构造函数:string(char c, int n),创建一个包
含n个字符c的字符串。
2. 字符串操作函数:
○ +:字符串连接操作,string s1 + s2。
○ +=:字符串连接赋值操作,s1 += s2。
○ []:字符串切片操作,string s[begin, end)。
○ at:字符串切片操作,string (n)。
○ find:查找子字符串在字符串中的位置,size_t find(const
string &substr)。
○ rfind:从字符串末尾开始查找子字符串的位置,size_t
rfind(const string &substr)。
○ substr:提取字符串的一部分,string substr(size_t pos,
size_t len)。
○ insert:在指定位置插入字符或子字符串,void insert(size_t
pos, char c)或void insert(size_t pos, const string
&substr)。
○ erase:删除字符串中的字符或子字符串,void erase(size_t
pos, size_t len)。
○ replace:替换字符串中的子字符串,void replace(size_t pos,
size_t len, const string &substr)。
○ size:返回字符串长度,size_t size()。
○ empty:判断字符串是否为空,bool empty()。
○ length:返回字符串长度,size_t length()。
○ capacity:返回字符串当前容量,size_t capacity()。
○ reserve:预留字符串容量,void reserve(size_t n)。
○ shrink_to_fit:调整字符串容量至实际大小,void
shrink_to_fit()。
3. 字符操作函数:
○ []:访问字符串中的某个字符,char operator[](size_t pos)。
○ at:访问字符串中的某个字符,char at(size_t pos)。
○ front:返回字符串首字符,char front()。
○ back:返回字符串尾字符,char back()。
○ push_back:向字符串末尾添加一个字符,void
push_back(char c)。
○ pop_back:删除字符串末尾的字符,void pop_back()。
4. 输入输出操作:
○ cin:从标准输入读取字符串。
○ cout:将字符串输出到标准输出。
○ std getline:从标准输入读取整行文本。
○ std puts:将字符串输出到标准输出,并换行。
5. 转换函数:
○ std stoi:将字符串转换为整数。
○ std stoll:将字符串转换为长整数。
○ std stoul:将字符串转换为无符号长整数。
○ std stod:将字符串转换为双精度浮点数。
○ std stof:将字符串转换为单精度浮点数。
○ std to_string:将整数或浮点数转换为字符串。
这些函数和操作方法涵盖了C++中string类型的大部分用途。
使用这些函数,可以方便地处理和操作字符串,提高编程效率。
版权声明:本文标题:c++ string类型的各种函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710290794a566357.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论