string类

string类

作用

对于字符串进行处理相关的东西,头为vector,进行相关内容的声明。

基本的是使用的方法都可以进行使用相同与一般的c++的基本相同方法。

迭代器

相似指针指向string类数组之中的相关的东西。

IMG_8C33A9EF0895-1

空间增长问题(容量)

size返回字符串有效字符长度

length返回字符串有效字符长度

capacity返回总空间大小(创建的空间大小!)

empty检测空间是否为空,为空返回true,不放false

clear清理所以的字符串的东西

void clear();

reserve(size_t n)让字符串变成相应的空间大小n

void reserve (size_t n = 0);

resize 重新划分n个空间,空的空间全部用c进行填充

void resize (size_t n);
void resize (size_t n, char c);

string对象访问以及遍历

[ ]返回pos位置的字符信息

begin 与end迭代器

范围for

string类对象的修改操作

push back插入字符c在字符串

void push_back (char c);

append 在字符串后追加一个字符串str

迭代器string& append (const string& str);//附上副本

string& append (const string& str, size_t subpos, size_t sublen);//子串以subpos索引开始,长度为sublen(没有默认到npos的具体位置信息)

string& append (const char* s);//全部复制上去

string& append (const char* s, size_t n);//前n个上去

string& append (size_t n, char c);//添加n个字符c

template <class InputIterator>
  string& append (InputIterator first, InputIterator last);
//连接迭代器范围的东西到结尾

operator字符串后面追加字符串str‘

c_str返回c格式字符串

const char* c_str() const;

npos表示字符串的最后面的(字符)位置后面位置的具体信息。

find 寻找相关的内容信息

ize_t find (const string& str, size_t pos = 0) const;
//寻找从pos位置开始到最后
size_t find (const char* s, size_t pos = 0) const;
//同上
size_t find (const char* s, size_t pos, size_t n) const;
//查找字符串的n个东西,从pos位置开始相关信息
size_t find(char c,size_t pos = 0)const;
//直接查找从pos开始

substr返回字符

string substr (size_t pos = 0, size_t len = npos) const;

截取从pos到后面len个字符

———————————————————————————————————

这部分来自己的学习总结!如果有错误请指出!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值