字符串——string类的常用接口

一、string类对象的常见构造

二、string类对象的容量操作

三、string类对象的访问及遍历操作

四、string类对象的修改操作

一、string类对象的常见构造

1.string() ------构造空的string类对象,也就是空字符串

2.string(const char* s) ------用字符串来初始化string类对象

3.string(const string&s) ------调用拷贝构造函数来初始化

例子应用:

二、string类对象的容量操作

1.string.size()------返回字符串有效字符长度

2.string.length()------返回字符串有效字符长度

3.string.empty()------检测字符串是否为空串,如果是空串的话就返回true,不是的话就返回false

4.string.clear()------清楚有效的字符串

5.string.reserve()------为字符串预留空间

6.string.resize()------将有效的字符串个数改为n个,其余多出来的空间用c来替代

例子应用:

tips(几个注意点)

1.clear() 只是将string中的有效字符给清除掉了,但是并不改变底层的空间大小

2.resize(size_t n) 和resize(size_t n,char c),而这本质上都是将字符串中的有效个数更改为n个。不同的是,resize(size_t n)中多余的元素是利用0来填充,resize(size_t n,char c)对于多余的元素是利用字符c来填充。

三、string类对象的访问和遍历操作

迭代器:iterator[此为类部类,所以要先访问string的类,才可以再来利用iterator]

1.begin()+end()

2.rbegin()+rend()

3.范围for

例子应用:

四、string类对象的修改操作

1.string st.append(const char* s1)

2.string& operator+=(const string& s1) string&和operator+=(const char* s1)和string operator+=(char c)

例子应用:

大体常用的字符串接口就在这里啦,希望能够帮助到大家。

相关推荐
551只玄猫11 小时前
【数学建模 matlab 实验报告12】聚类分析和判别分析
开发语言·数学建模·matlab·课程设计·聚类·实验报告
小陈工13 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
H Journey13 小时前
C++之 CMake、CMakeLists.txt、Makefile
开发语言·c++·makefile·cmake
一定要AK17 小时前
Spring 入门核心笔记
java·笔记·spring
A__tao17 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
KevinCyao17 小时前
java视频短信接口怎么调用?SpringBoot集成视频短信及回调处理Demo
java·spring boot·音视频
lly20240618 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨18 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn99918 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
迷藏49418 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源