string

发布时间 2023-06-12 14:33:39作者: 小凉拖
  • string本质是一个类
  • string和char*(C语言风格的字符串)的区别:
  1. char*本身是一个指针。
  2. string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器

   

  • string的特点:
  • string 类内部封装了很多成员方法
    例如: 查找find,拷贝copy,除delete 香换replace,插入insert

  • string管理char*所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责

            

  • string的赋值操作

 

个人认为最有用的就是:str5.assign("hello C++",5)

  • string的拼接

个人认为记住append用法就行

  • string的查找和替换

 find是从左向右查找,rfind是从右向左查找

结果是3

结果是