C++:string类(十六章)

 我来答
黑科技1718
2022-07-21 · TA获得超过5890个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:82.4万
展开全部

3.构造函数: string(const string& str)
复制构造函数

C风格字符串

string风格

1. 比较字符串大小
2. 确定字符串长度【size()或者length()】
3. find()方法重载

size_type find(const string& str, size_type pos=0) const
从pos位置查找子字符串str,如果找到则返回首字符出现的位置。否则返回string::npos

size_type find(const char* s, size_type pos=0) const
同上

size_type find(const char* s,size_type pos=0, size_type n)
从pos位置开始,查找s前n个字符组成的子字符串,如果找到返回首字符位置,没找到返回string::npos

size_type find(char ch,size_type pos=0) const
从pos开始,查找ch。

find_first_of("hark")
就是找hark单词里的四个字符,如果出现某一个字符就返回首次出现的位置。

find_last_of("hark")
返回最后一次出现相关字符的位置

find_first_not_of(“xxx")

str1.find(ch) != string::npos 为true的时候就是该字符存在于字符串内。

4. 查看分配的内存块大小
capacity()
reserve(size) 【请求内存块最小长度】

5. 返回一个指向C-风格字符串的指针
c_str()

……还有很多很多功能

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式