伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

3-27(string)

来源:本站原创 浏览:89次 时间:2022-04-18

string是表示字符串的字符串类。管理字符数组的一个类。

在使用string类时,必须包含#include头文件以及using namespace std;


string对象的容量操作:

注意:

size();求的是字符个数。

clear();只是将string中有效字符清空,不改变底层大小,也就是capacity。

resize(n)和resize(n,c);都是将字符串中有效字符个数改变到n个,也就是size变为n;

不同的是当字符个数增加时:resize(n)是用0来填充多余空间,resize(n,c)是用字符c来填充;、

resize在增加元素个数时,可能会改变底层容量的大小,但是在减少元素个数时,不会改变底层容量大小。(因为resize改变的是size,而不是capacity)


string类对象的访问及遍历操作

1、for+operator[pos]   返回pos位置的字符,也就是重载了[]运算符,对象可以直接当数组用。

2、begin+end    为迭代器用法(iterator);begin获取一个字符的迭代器,end为最后i一个字符下一个位置的迭代器。(迭代器取元素需要解引用)

3、rbegin+rend  为倒着遍历迭代器用法。

4、范围for:for(auto ch:array){}

5、c_str返回c格式得字符串。如char* ch=c_str();


查找

find:

find(ch,pos)pos位置开始找ch的值,pos默认为0,返回值为下标,如果没有找到返回值为string::npos

rfind  由end开始查找。

substr(pos,len)在pos位置开始截取len长度的字符串。substr为某个对象的字串。


输入:

getline(cin,s);获取一行字符串,遇到换行停。

cin和scanf都是遇到空格或者换行就停。


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net