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  s.at(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类型的大部分用途。使用这些函数,可以方便地处理和操作字符串,提高编程效率。

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