c++string的使用

一.string 初始化
(1)string s;  //生成一个空字符串s
(2)string s(str)   //str复制给s
(3)string s(str,a,b)   //将字符串str内“始于a且长度为b”的部分作为字符串的初值
(4)string s(num,c)   //生成一个字符串,包含num个c字符

二.string 常用操作
(1) =,assign()    //赋以新值
(2) swap()    //交换两个字符串的内容
(3) +=,append(),push_back()   //在尾部添加字符
(4) insert(a,str)   //插入字符,被插入的字符串将放在a索引的后面。
(5) erase(a,n)    //删除字符,从索引a开始往后删n个
(6) clear()    //删除全部字符 
(7) replace(a,n,str)     //替换字符,用str替换从a位置开始的n个字符
(8)pop_back();    //在尾部删除一个字符
(9) ==,!=,<,<=,>,>=    //比较字符串
(10) size(),length()    //返回字符数量
(11) empty()    //判断字符串是否为空
(12) substr(a,n)    //返回某个子字符串,从a开始n个长度
(13)find()函数
 if (position != s.npos)    //如果没找到,返回一个特别的标志c++中用npos表示,(其他容器返回.end())
(14)begin() end()   //提供类似STL的迭代器支持
(15)读入一行:
string str;
cin>>str 会遇到空格结束
getline(cin,str);可以读取一行

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值