C++ string之unique(),erase(),sort()使用小记
来源:互联网 发布:c语言能做界面吗 编辑:程序博客网 时间:2024/05/16 16:16
uniqe()函数是去掉重复的字符。是只两个相同的字符连续出现就只留下一个,其余的就删除。例如:
string s("hello,world");
string::iterator iterEnd=unique(s.begin(),s.end());
这代码执行后,s的值为helo,worldd. 只消除连续出现的同样的字符。不连续的不消除。 还有一个就是unqiue()函数删除重复的字符后,字符串长度不变,所以如果字符串删除字符后,后面按照之前的值填上。 所以就是helo,worldd,而不是helo,world;
所以就会有一个函数erase()函数存在的必要性了。它可以删除字符。
s.erase(iterEnd,s.end());
执行后s的值就是我们想要的helo,world.
sort()函数是排序字符串字符。 即如果是akjsc,排序后为acjks.
所以一般用unique函数的时候都会用到erase(). sort()用到也也比较多。
0 0
- C++ string之unique(),erase(),sort()使用小记
- C小加 之 随机数(去重) C++ string之unique(),erase(),sort()使用小记
- STL中transform ,erase,sort,unique的使用
- STL之sort、unique
- c++string的erase方法
- Elasticsearch小记之sort
- string.erase()
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- C++中string erase函数的使用
- c++中string erase函数的使用
- C++中string erase函数的使用
- VC6.0中使用ADO操作Access数据库
- ubuntu文件的压缩和解压
- sql语句的各种模糊查询
- BOOST 使用from_simple_string与to_simple_string这类函数时连接错误
- 关于string类的find()一系列函数
- C++ string之unique(),erase(),sort()使用小记
- 如何从Eclipse导入github上的项目源码
- 2014年最热门的国人开发开源软件TOP100
- Ogre+Code::Block配置
- DirectDraw学习:第一课
- DirectDraw双缓冲技术,一个小问题。
- 双向链表的插入算法
- DirectDraw创建窗口程序的注意事项
- DirectDraw关于blt的一些注意事项