vector int string 化
为什么80%的码农都做不了架构师?>>>
#include <iostream>
#include <vector>
#include <algorithm>
#include <sstream>
#include <iterator>using namespace std;int main(int argc, char *argv[])
{vector<int> uin;for (int i = 0; i < 10; i++) {uin.push_back(i);}std::ostringstream stream;std::copy(uin.begin(), uin.end(), std::ostream_iterator<int>(stream, "_"));std::string s = stream.str();s.resize(s.length() - 1);cout<<s<<endl;return 0;
}
编译输出:
0_1_2_3_4_5_6_7_8_9
#include <iostream>
#include <vector>
#include <algorithm>
#include <sstream>
#include <iterator>using namespace std;string vector2str(const vector<unsigned int> &uin, const string& split)
{if (uin.empty()) return "";std::ostringstream stream; std::copy(uin.begin(), uin.end(), std::ostream_iterator<unsigned int>(stream, split.c_str()));std::string str = stream.str();str.resize(str.length() - split.size()); //去掉最后一个分隔符return str;
}int main(int argc, char *argv[])
{vector<unsigned int> uin;for (unsigned int i = 0; i < 10; i++) {uin.push_back(i);}std::string outstr = vector2str(uin, "$_$"); cout << outstr << endl;return 0;
}
转载于:https://my.oschina.net/tsh/blog/1549694
vector int string 化相关推荐
- C++学习笔记(十五)vector及string
STL初始 1.STL的诞生 //长久以来,软件界一直希望建立一种可重复利用的东西 //C++的面向对象和泛型编程思想,目的就是复用性的提升 //大多情况下,数据结构和算法都未能有一套标准,导致被迫从 ...
- C++知识点4——vector与string简述
string 使用string类必须包含头文件#include<string> string对象的初始化 1.默认初始化 string s1; 2.拷贝初始化 string s4=s1; ...
- 8.了解如何把vector和string数据传给旧的API
vector和string都是使用连续内存来存储数据,可以类似于普通数组进行处理. std::vector<int> datas; std::string strData; 获取vecto ...
- 获取顺序容器vector,deque,string和array的首尾元素的方法有四个
获取顺序容器vector,deque,string和array的首尾元素的方法有四个: (1)迭代器 (2)下标 (3)front() 和 back()成员函数 (4)at()成员函数 如下所示,得到 ...
- 使用reserve函数避免vector和string的内存重新分配
vector和string内部维护的内存会"自动增长",以便容纳不断放入其中的元素.调用max_size()可以返回其容量的最大限制. "自动增长"的过程如下: ...
- STL标准模板库中的vector、string、deque、stack、list、set和map的详细介绍——C++学习记录01
文章目录: 1.vector 1.1 遍历方式 1.2 构造函数 1.3 容量大小问题 1.4 插入和删除 1.5 存取值 1.6 交换两个vectot的元素 1.7 预定义存储空间 2.string ...
- The constructor JedisPool(GenericObjectPoolConfig, String, int, int, String) refers to the missing t
想学习学习redis缓存技术,于是到网上copy到了一些代码,粘贴到ecplise上面,但是发现代码总是报错 The constructor JedisPool(GenericObjectPoolCo ...
- golang interface 转 int string slice struct 类型
在golang中,interface{}允许接纳任意值,int, string, struct,slice等,因此我可以很简单的将值传递到interface{} package main import ...
- int string java 呼转
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...
最新文章
- FireDAC 下的 Sqlite [4] - 创建数据库
- 213. House Robber II
- 雅可比迭代(Jocabi)
- 借助液态金属传感器和AI,这次机械手可能真的找到感觉了
- 为什么TCP建立连接需要三次握手
- 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
- How to find documentation of given API
- linux 刻录cd,Linux 刻录CD/DVD命令 growisofs/mkisofs/cdrecord
- 列注释_机器学习 Pandas 08:进阶 前09题 ( 带答案、注释 )
- 简单工厂模式和策略模式的区别
- python包管理多个版本,python多版本以及各种包管理
- 关于高速光耦6N137的使用总结
- 《如何写好科研论文》章节答案(清华)学堂在线(2020秋最新网课答案)
- ZFM_RFC_FIDOC-创建财务凭证-BAPI_ACC_DOCUMENT_CHECK/BAPI_ACC_DOCUMENT_POST/POSTING_INTERFACE_DOCUMENT
- Flutter isolate应用
- AI内容生成工具列表,可用于生成 AI 内容的工具列表。具有图像生成、文本生成等功能。
- SAP中重复制造生产计划编制——机器工时计算
- 矩阵分析——Jordan标准形
- 关于PMIC上CHG_LED_SINK引脚控制
- Linux Centos7目录结构总结
热门文章
- 第31届NIPS正式开幕,3240篇提交论文创历史新高,公布3篇最佳论文
- 专访微软全球资深副总裁:中国AI正在爆发式崛起,千万不要复制美国,要建立自己的模式,才能做领导者
- 新来了个技术总监:谁再用 @Async 创建线程以后就不用来了!!
- Java 8 开发的 4 大技巧
- 美团实习面试:熟悉红黑树是吧?能不能写一下?
- 收藏:存储知识全面总结
- 从面试角度分析ArrayList源码
- JDK9,像Unix脚本一样执行Java代码
- 女博士生爱上中专男,父亲直言自己只能打50分,你怎么看恋人学历差距大?...
- 10年读4个博士学位的“神之子”创办「莆田系」AI顶会,骗欧美学术精英,收报名费3688元...