关于以string类型的容器,容器中字符串的操作
来源:互联网 发布:popen python 编辑:程序博客网 时间:2024/06/16 05:23
最近总是遇到string类型的操作,今天把我掌握的方法都先记录下来。直接进主题吧!
常常用到Vector<string> ,list <string>,如何遍历里面的类型呢,看过STL的朋友,都会用迭代器。如下:
//同一都支持迭代器操作,这里只讲一个关于string操作vector<string> strVec;strVec.push_back("this is a test!");strVec.push_back("The first data");strVec.push_back("wo cheng gong la !");vector<string> :: const_iterator vectIt = strVec.begin();for (;vectIt != strVec.end(); ++vectIt){ printf("string: %s\n",(*vectIt).c_str());}//还有一个翻转打印的方法vector<string> :: reverse_iterator RvectIt = strVec.rbegin();for (;RvectIt != strVec.rend(); ++ RvectIt){ printf("string : %s\n",(*RvectIt).c_str());}
当然如果是顺序取出查看,可以直接用front()操作,然后pop_back(),就可以一个一个取出来应用,主要针对的是队列和链表,当然vector也有相应的操作。
也可用另一种方法,和普通遍历一样,就是需要强制改一下类型:
for (int i = 0; i < strVec.size(); ++i){ printf("other string : %s \n",(char*)strVec[i].c_str());}
这样的话取出任何一个字符串都容易操作。今天就写这么多,Ok。
- 关于以string类型的容器,容器中字符串的操作
- sizeof(string)---容器string类型的大小
- 关于容器的各种操作
- 关于string类型的字符串是否以\0结尾
- 关于string类型的字符串是否以\0结尾
- 关于string类型的字符串是否以\0结尾
- 关于string类型的字符串是否以\0结尾
- JAVA中两个专门操作枚举类型的容器类
- 与容器共有的 string 操作
- 关于几个常用容器类型的比较
- C++容器:容器中衍生出的类型
- C++容器:容器中衍生出的类型
- c++的string容器
- String类型字符串的操作
- 基本类型的容器
- 关于容器map的操作代码
- 关于c++ list容器的操作摸索
- 关于C++ 容器的swap操作
- XAML介绍
- http 错误代码表
- 批量将数据插入MySQL数据库的PHP代码
- strcat()函数,报缓冲区不足。处理
- php 获取当前URL信息
- 关于以string类型的容器,容器中字符串的操作
- org.hibernate.MappingException: Could not determine type for: String 数据类型错误
- JS学习1. 如何在html中调用js文件
- SQL SERVER 2008删除维护计划作业
- sql模糊查询
- Linux下配置ip地址
- android textview混合显示图片和文字
- C# TextBox换行功能实现
- ngx_master_process_cycle函数详解