Stl的几个小技巧:map查找,string大写转换,map插入。
2009-11-18 14:07
295 查看
假设定义:
map(string,int) strmap;
string str = "jenghau";
1.查找不一定用find,也可以用count,返回结果0或者1.
if(strmap.count(str))//查找是否存在
{
printf("Exist./n");;
}
2.大小写转换 :
std::transform(str.begin(),str.end(),str.begin(),::toupper); //小写转大写
很好用。
3.map.insert() 插入结果成功与否的检查
pair<map<string,int>::iterator,bool> ret = strmap.insert(....);
返回结果 为pair对。first 指向插入的iterator ,second 为成功的结果。
map(string,int) strmap;
string str = "jenghau";
1.查找不一定用find,也可以用count,返回结果0或者1.
if(strmap.count(str))//查找是否存在
{
printf("Exist./n");;
}
2.大小写转换 :
std::transform(str.begin(),str.end(),str.begin(),::toupper); //小写转大写
很好用。
3.map.insert() 插入结果成功与否的检查
pair<map<string,int>::iterator,bool> ret = strmap.insert(....);
返回结果 为pair对。first 指向插入的iterator ,second 为成功的结果。
相关文章推荐
- stl-map-string-查找重复子串
- c++ stl Editor自定义类 对字符串 查找 替换 删除 插入
- STL中vector和map的查找和删除
- C++中stl容器map针对结构体的查找
- STL几个(set map vector string)用法
- map的创建,插入和查找
- stl几个(set map vector string)用法
- STL几个(set map vector string)用法
- C++抽象编程——STL实战(5)——map在数据文件查找中的应用
- 题目1069:查找学生信息(STL的map简单应用)
- stl中map的四种插入方法总结
- STL 二分查找抛出错误(map/set iterator not dereferencable)
- unordered_map,unordered_set,map,set 插入查找耗时测试
- 斐波那契堆 插入、 Extract-Min(查找+删除)效率与 STL优先队列对比
- STL几个(set map vector string)用法
- 简述stl 中set,vector,map的查找效率以及如何实现的?
- C++ STL Map的创建、删除、插入、更新、遍历
- STL中map容器的元素插入方式
- stl : map 插入相同key组成的make_pair, 结果是插入不进去, 不是覆盖
- [STL]对std::map的插入和查询操作