STL string

本文深入探讨了C++中字符串的处理,包括使用getline读取带空格的输入,通过clear()清空字符串,resize()调整大小,以及重载运算符进行拼接和比较。此外,还介绍了insert()和erase()函数的多种用法,substr()截取子串,find()查找子串位置,replace()替换指定区域的字符串。这些知识点对于C++程序员来说至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

string 类型
string s = "";
cin >> s;
getline(cin,s) //可以读入空格
s.clear()
s.size()
s.resize(1) //倍增
重载符
字符串可以拼接 // a + b
可以比较字典序 > < >= <= !=
insert()
1.insert(a,b)从a这个位置插入字符串b
2.insert(a,b,c)从迭代器位置a到迭代器位置b插入c
erase()用迭代器删除,删除单个,删除区间的。a、(a,b)
substr(i,j)
s.find(s) //返回这个子串的第一次出现的位置
s.replace(pos,len,str) //从第pos位置长度为len插入子串str

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值