//悲观者永远正确,乐观者永远前行。|

ccrui

园龄:2年1个月粉丝:2关注:4

2023-03-07 16:59阅读: 14评论: 0推荐: 0

字符串学习笔记


简介

详见专区
简要描述:string是字符串模板类,可理解字符数组。访问元素可通过[]完成,对象赋值可使用=

基本操作

#include<string>//头文件
string s;//定义
assign(s,b,c)//使用s对象对a赋值,从b开始到c结束(0开始,左闭右闭)。缺省bc全部赋值
s.length()//返回字符串的长度
s.size()//返回字符串的长度
append(s,b,c)//添加至字符串末尾,从b开始到c结束(0开始,左闭右闭)。缺省bc全部赋值
<、<=、==、!=、>=、> 对象间比较大小。
s1.compare(b,c,s2,m,n)//比较两string对象大小,b,c是s1索引,m,n是s2索引。均可缺省。返回值三种:大于0,等于0,小于0
s1.swap(s2)//s1与s2对象交换内容
s.substr(m,n)//取子串,从m索引开始,长度为n。n可缺省
s1.replace(b,c,s2,m,n)//字符串替换,用s2的[m,n]替换s1的[b,c]。c-b=n-m。
s.erase(b, c)//删除子串[b,c],后面依次向前补。c可缺省,删除到底
s1.insert(b,s2)//在s1索引b处插入对象s2,s1依次向后串
s.find(b,c)//返回值是int型,返回出现指定字符的下标。b是内容,c是开始位置(可缺省)。常通过for循环使用,终止条件是:(position=s.find(b,c))!=string::npos

本文作者:ccrui

本文链接:https://www.cnblogs.com/ccr-note/p/stl-string.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   ccrui  阅读(14)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示