【入门】关于string 的一些方法的使用
来源:互联网 发布:iphone6连不上4g网络 编辑:程序博客网 时间:2024/06/17 01:28
我们既然接触了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;}再次调用,你会发现空格已经没有了。就是这么简单。
0 0
- 【入门】关于string 的一些方法的使用
- String中一些方法的使用
- Java String的一些方法使用
- 一些String的方法
- 关于String.valueOf()方法的使用
- 关于string的一些细节
- 关于String的一些问题
- 关于flash使用的一些方法
- String方法的一些介绍
- String字符串的一些方法
- String的一些常用方法
- String 提供的一些方法
- String类的一些方法
- String的一些常用方法
- JDK_API中关于String的几个方法的使用
- 使用 string 的一些规则
- String方法的使用
- 关于JSP页面的一些方法的使用
- 使用GDI+绘制验证码
- Centos 6.4 安装Memcache 和 PHP Memcache扩展
- 函数指针&指针函数
- c++ primer 学习笔记 第二章 变量和基本类型
- 字符串-01. 在字符串中查找指定字符(15)
- 【入门】关于string 的一些方法的使用
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- MyEclipse中配置struts.xml自动提示
- LeetCode --- 36. Valid Sudoku
- LeetCode --- 37. Sudoku Solver
- Memcached 介绍
- 手机应用加速网络请求的一些理解
- 微软严治庆:现在是移动开发云开发的黄金时代
- LeetCode --- 38. Count and Say