C++ STL string常用用法详解

6.3 string的常见用法详解

为了方便对字符串进行操作,对字符串常用的需求功能进行了封装。要是有string,需加头文件#include <string>

1. string的定义

string str;

2.string中内容的访问

(1). 通过下标访问
(2). 通过迭代器访问

需要注意定义: string::iterator it;

#include <bits/stdc++.h>
#include <string>
using namespace std;
int main(){
	string str = "abcd";
	for(string::iterator it = str.begin(); it != str.end(); it++){
		cout<<(*it)<<' ';
	}
	return 0;
}
输出结果:
    a b c d

3. string常用函数实例解析

(1). operator+= 这是string的加法,可以将两个string直接凭借起来
(2). compare operator 两个string类型可以直接使用==、!=、 <、 >、 <=、 >=比较大小,比较规则是字典序
(3). length()/size() 返回string的长度
(4). insert() 插入字符串
· insert(pos, string), 在pos号位置插入字符串string
· insert(it, it2, it3),it为原字符串的欲插入位置,it2和it3为待插字符串的首位迭代器,用来表示串[it2, it3)将被插在it的位置上
(5). erase() 有两种用法:删除单个元素、删除一个区间内的所有元素
·str.earse(it) 删除单个元素,it为需要删除的元素的迭代器
·str.earse(first, last)其中first为需要删除的区间的起始迭代器,而则为需要删除的区间的 末尾迭代器的下一个地址,
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚蓝不远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值