string类的常用方法

目录

一、string类的介绍及必要性

        1.C语言中的字符串

2.在OJ题中

3.标准库中的string类的介绍

二、string类的基本用法

        1.string对象的构造和初始化

2.string类对象的容量操作

3.string类对象的遍历和访问

4.string类元素的修改操作


一、string类的介绍及必要性

        1.C语言中的字符串

在C语言中,字符串往往都是以”/0“结尾的字符的集合。虽然C语言中也有相应的函数处理字符串,但是都是需要用户自己管理空间,同时还有越界的风险。

2.在OJ题中

在OJ题中一般涉及到字符串的题,一般都是string类的形式出现。因此学会使用string类很有必要

3.标准库中的string类的介绍

1.string类是表示字符串的字符串类。

2. 该类的接口与常规容器的接口基本相同,再添加了一些专门方法用来操作string的常规操作。

3.在使用string类时,必须包含头文件#include<string>和  using namespace std;

二、string类的基本用法

        1.string对象的构造和初始化

2.string类对象的容量操作

size();有效字符长度

length();有效字符长度,和size()一样的功能,为了兼容C++ 以前的版本

capcity();//空间总大小

empty();//检测字符串释放为空串

clear();清空字符

reserve()为字符串预留空间

resize();重新设置字符串大小,

3.string类对象的遍历和访问

1.可以像数组一样用 [  ]访问

2.使用迭代器访问

3.反向迭代器

4.范围for,它的底层实现就是迭代器

4.string类元素的修改操作

push_back();尾插字符

append();在字符串后面追加字符串

+=  ;也是在字符串后追加字符串或字符

find();在字符串中寻找目标字符串位置,返回位置

rfind();从后往前找

substr();从字符串中从pos位置截取n个字符,返回

因为+=的方法更好用,因此我们一般都使用+=来拼接字符串,string类的常用的操作就是以上了

相关推荐

  1. string方法

    2024-03-30 22:46:03       63 阅读
  2. String 方法都有那些?

    2024-03-30 22:46:03       40 阅读
  3. String方法

    2024-03-30 22:46:03       57 阅读
  4. String方法

    2024-03-30 22:46:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 22:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 22:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 22:46:03       82 阅读
  4. Python语言-面向对象

    2024-03-30 22:46:03       91 阅读

热门阅读

  1. uniapp中怎么引入echarts(最简单)

    2024-03-30 22:46:03       36 阅读
  2. 【Ncaos】Oracle数据库支持

    2024-03-30 22:46:03       45 阅读
  3. Python装饰器与生成器:从原理到实践

    2024-03-30 22:46:03       44 阅读
  4. web渗透测试漏洞复现:ZooKeeper未授权漏洞复现

    2024-03-30 22:46:03       42 阅读
  5. alertmanager

    2024-03-30 22:46:03       43 阅读
  6. 通过三个代码实例,教你快速了解js(上)

    2024-03-30 22:46:03       41 阅读
  7. 每日OJ题_子序列dp②_力扣376. 摆动序列

    2024-03-30 22:46:03       42 阅读