【入门】关于string 的一些方法的使用
2015-02-05 23:29
232 查看
我们既然接触了C++就该用C++的思维和方法来处理事情,今天写一下string的几个方法,用于处理一些字符串的操作。说起字符串就不得不说排序,在C时代我们有快速排序法、冒泡排序法等。在C++中,我们完全不用这么麻烦,泛型函数库早已经给我们备好了,客官只管享用便是,不过记得包含头文件 #include <algorithm>
void stringTest() { //string 排序 string s("my name is ling huchong "); string s1(s); cout<<s <<endl; sort(s.begin(),s.end()); cout<<s <<endl; string::iterator itr; itr = unique(s.begin(),s.end()); cout<<s<<endl; cout<<*itr<<endl; s1.assign(s.begin(),itr); cout<<s1<<endl; }运行结果:aceghilmnosuy你会发现其它的都符合我们的要求,但是有空格,怎么办呢?string 本身是没有提供去除空格的方法的。不过,没关系,利用string的方法我们还是可以很容易就办到的。
void strTrim(string& s) { s.erase(0,s.find_first_not_of(" ")); cout<<s<<endl; s.erase(s.find_last_not_of(" ")+1); cout<<s<<endl; }再次调用,你会发现空格已经没有了。就是这么简单。
相关文章推荐
- Ext研究(1)——关于Function类的一些新方法的使用
- Ext中关于Function类的一些新方法的使用
- 关于Ribbon界面 和 一些使用方法
- c#的一些小知识点:object/string 转化为float,float保留2位小数,Replace的使用,静态方法的调用
- JAVA入门2--关于JOptionPane 和 JApplet一起使用的方法例子
- 关于flash使用的一些方法
- 关于崩溃等问题的定位总结(使用qcc的一些方法来尝试)
- php关于使用strpos方法判断字符串中是否存在字符串的一些细节说明
- 关于Editplus的一些使用方法
- 关于ExpressQuantumGrid4的cxGrid的一些使用方法
- JDK_API中关于String的几个方法的使用
- String中一些方法的使用
- 关于使用C++ json库一些错误的解决方法
- 关于Google Trends中一些错误使用方法
- 一些关于NMAKE的使用方法
- 在JAVA中, 在使用String.split方法时要注意的一些特殊分隔字符串
- 关于RecordSet的一些使用方法
- Jenkins中关于一些插件的使用方法
- 关于Java的String.split方法的具体使用方法
- delphi中关于使用CreateOleObject方法控制word的一些心得。将word放入到pannel中