string 函数总结

来源:互联网 发布:淘宝买鱼缸 编辑:程序博客网 时间:2024/04/27 22:03

  <更详细的内容还是要参考MSDN或者Cplusplus.com>


 int capacity()const;    //返回当前容量(即string中不必增加内存即可存放的元素个数)

int max_size()const;    //返回string对象中可存放的最大字符串的长度
int size()const;        //返回当前字符串的大小
int length()const;      //返回当前字符串的长度
bool empty()const;        //当前字符串是否为空

void resize(int len,char c);//把字符串当前大小置为len,并用字符c填充不足的部分 

string 类型中可以方便的使用append和 += 操作来 连接 其他字节或者字符。

append   函数能将某字符串(或数据串)加到某字符串后面   

  assign   函数能将字符串(或数据串)的内容设定给某字符串   
  at   函数能回传字符串中位于某个位置的字符   
  begin   函数将回传该字符串的起始定位器   
  c_str   函数能将字符串对象中的内容,以c语言字符串的方式输出   
  capacity   函数能回传目前所能控制的对象容器大小  

    clear 函数能将字符串擦除为空字符串 
  compare   函数将判断两个字符串是否相同,相同返回0.   
  copy   函数能将数据串的内容复制到加一个数据串中   
  data   函数能将数据串的第一个起始指针传出   
  empty   函数能判断数据串是否为空串   
  end   函数将回传该字符串的终止定位器   
  erase   函数将容器中的数据清除,可以选择是部分,还是全部,根据自己输入的起始位和结束位。   
  find   函数能在容器中寻找符合要求的数据(可以是字符串,可以是字符类型指针,可以是字符)其出现的位置,返回值是第一次出现的位置。还有也可以规定搜索的起始位置和结束位置   
  find_first_of   函数能在容器中寻找第一个符合特定要求的数据出现的位置,和上面的find类似,但是不同的是:该函数找到第一个就停止,上面的是找到全部的   
  find_first_not_of   函数能在容器中寻找第一个不符合特定要求的数据
(可以是字符串,可以是字符类型指针,可以是字符)出现的位置 ,同样也可以设定起始位置和结束位置  
  find_last_of   函数能在容器中寻找最后一个符合特定要求的数据出现的位置   ,具体类型,用法同上
  find_last_not_of   函数能在容器中寻找最后一个不符合特定要求的数据出现的位置,
具体类型,用法同上
  insert   函数能将数据插入到容器中的某个特定位置   可以是字符串,可以是字符指针,可以是字符,同样可以设定位置。
  length   函数能计算数据串中字符的长度   
  replace   函数能将数据从起始位到结束位的值,以输入字符串替换到所要求的字符串中。
  reserve   函数能保证capacity函数的回传值,一定大于某数   
  resize   函数能确定size函数的回传值,一定大于某数   
  rfind   函数能在容器中寻找最后一个符合特定要求的数据出现的位置   

    rbegin 函数返回相反方向的第一个,正常方向最后一个,所匹配字符的地址

    rend  函数返回相反方向的最后一个,正常方向第一个,所匹配字符的地址
  size   函数能回传目前对象容器的大小   
  substr   函数能将串裁减为更少的串   
  swap   函数能将两个串的内容交换   
  max_size   函数能返回可含的最大字符数目   
  getline   函数能通过输入装置,将输入的数据存储到容器中   

原创粉丝点击