【C++】string讲解

一、string的理解

我们可以把string看作一个更高级用类实现的char* 。或者直接叫他字符串类型,一听就是定义字符串的。

二、string的使用

用法就和int、char 类型一样,而且功能比他们强大很多。

三、string的功能

只列举常用功能

1、通过“[]”访问单个字符

2、string可以使用“ std::swap()”函数

3、用“+=”添加新的字符(串)

+=” 包括了“+”、push_back(char)append(char*)作用;

4、string支持大小比较

5、获取string 字符串信息

 6、迭代器(我们假设迭代器是指针)

7、其他功能函数

  s1.reserve(n);//让string的容量(不是大小)更改为比它大的n
  s1.find(str, pos);//在string中从pos位置开始,查找str,返回找到的第一个位置,没找到返回npos(string::npos=-1)
  s1.c_str();//返回该字符串的char* 指针
  s1.clear();//清空string
  s1.insert(pos, str);//在pos位置插入str
  s1.erase(pos, len);//从pos位置开始(含pos)删除len个元素
  s1.substr(pos, len);//返回从pos位置开始(含pos),长度为len的字串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值