【C++ string类】String中重点需要注意的函数用法
来源:互联网 发布:单片机检测高低电平 编辑:程序博客网 时间:2024/04/30 06:31
最常用的就是这三个,尤其是erase,老是忘了怎么用
1、常不小心误用的函数:erase
不要直接使用erase(i),(i为下标),根本没这个用法,会导致非法访问内存。
只有以下三种用法:
(1)erase(pos,n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符
(2)erase(position);删除position处的一个字符(position是个string类型的迭代器)
(3)erase(first,last);删除从first到last之间的字符(first和last都是迭代器)
(4) strA=strA.erase(int pos1,int pos2); 删除位置2到位置5的字符;
2、Insert函数(插入)
1、s.insert(0,s2,0,s2.size());在s的0位置插入s2的从0开始的长度为s2.sezi()的字符串
2、s.insert(0,”+”);在s的0位置前面插入”+”号.
3、assign函数(尾部追加)
string &assign(const char *s);用c类型字符串s赋值
string &assign(const char *s,int n);用c字符串s开始的n个字符赋值
string &assign(const string &s);把字符串s赋给当前字符串
string &assign(int n,char c);用n个字符c赋值给当前字符串
string &assign(const string &s,int start,int n);把字符串s中从start开始的n个字符赋给当前字符串
string &assign(const_iterator first,const_itertor last);把first和last迭代器之间的部分赋给字符串
- 【C++ string类】String中重点需要注意的函数用法
- string类中c_str函数的用法
- string类中c_str函数的用法
- 在XSLT中 Transalate(string,string,string) 函数的用法
- String: 需要注意的问题
- C++: string 中find函数的用法以及string::npos的含义
- c++: string 的函数replace()用法
- string的函数用法
- string中c_str()函数的用法
- C++中string erase函数的用法
- string中成员函数的相关用法
- c++中 string 类的find函数的用法
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- Linux init程序分析(续)
- SHELL 脚本获取当前所有文件以及路径
- 第二章 基本Bean的装载
- Code Sign error: Provisioning profile ‘XXXX’ can't be found
- ubuntu12.04 txt文件打开乱码 解决方案
- 【C++ string类】String中重点需要注意的函数用法
- 《UNIX环境高级编程》(第二版)找不到apue.h问题
- How to read a SQL Trace in PeopleSoft
- apk反编译实践
- iOS 保存图片至相册
- SRAM和SDRAM的不同点
- java判断变量类型
- Android——电脑上面玩Android 游戏(.apk文件)
- 反射机制剖析(二): 利用抽象工厂实现BeanFactory