c++string类

string 类

自身就是模板类
字符串处理 都要用到

不提供以字符和整数为参数的构造函数
string error1 = ‘c’; // 错 初始化
可以将字符赋值给string对象
string s;
s = ‘n’;
成员函数 length() 获取string对象的长度
支持流读取的运算符>>
支持getline()
支持对象之间的赋值
成员函数assign() 复制 全部复制 部分复制
支持方括号运算符 类似字符串
成员函数at() 会做范围检查
+号运算符 支持将两个string类拼接起来
成员函数 append() 也可以拼接
成员函数 substr() 返回一个子串
成员函数 find() 寻找相应的字符 找不到会返回一个string::npos 一个string类定义的静态常量
rfind() find_first_of() find_last_of()
成员函数erase() 去除一部分子串
成员函数 replace() 替换部分字符
成员函数 insert() 插入字符串
成员函数 c_str() 可以将string类型转换成c语言式的char*类型字符串 且该字符串以’\0’ 结尾

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值