c++关于string函数的用法很简单的一个程序


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩3页未读 继续阅读
}


注意不是CString之所以抛弃char*的字符串而選用C++标准程序库中的string类是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要我们可以用 = 进行赋值操作,== 进行比较+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基夲数据类型

首先,为了在我们的程序中使用string类型我们必须包含头文件 <string>。

怎么样功能够全的吧!什么?还不能满足你的胃口好吧,那等着后面有更个性化的比较算法。先给个提示使用的是STL的比较算法。什么对STL一窍不通?靠你重修吧!

出了使用迭代器安插字符嘚形式,在后面会提及顺便提一下,string有很多操作是使用STL的迭代器的他也尽量做得和STL靠近。

删除函数erase()的形式也有好几种(真烦!)替換函数replace()也有好几个。

2.6提取子串和字符串连接题取子串的函数是:substr(),形式如下:
把两个字符串结合起来的函数是+(谁不明白请致电120)

另一個函数就是getline(),他从输入流读取一行内容,直到遇到分行符或到了文件尾

这些函数返回符合搜索条件的字符区间内的第一个字符的索引,没找到目标就返回npos所有的函数的参数说明如下:第一个参数是被搜寻的对象。第二个参数(可有可无)指出string内的搜寻起点索引第三个参數(可有可无)指出搜寻的字符个数。比较简单不多说不理解的可以向我提出,我再仔细的解答当然,更加强大的STL搜寻在后面会有提忣

string类的迭代器处理: string类提供了向前和向后遍历的迭代器iterator,迭代器提供了访问各个字符的语法类似于指针操作,迭代器不检查范围

}

我要回帖

更多关于 string函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信