为什么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 化相关推荐

  1. C++学习笔记(十五)vector及string

    STL初始 1.STL的诞生 //长久以来,软件界一直希望建立一种可重复利用的东西 //C++的面向对象和泛型编程思想,目的就是复用性的提升 //大多情况下,数据结构和算法都未能有一套标准,导致被迫从 ...

  2. C++知识点4——vector与string简述

    string 使用string类必须包含头文件#include<string> string对象的初始化 1.默认初始化 string s1; 2.拷贝初始化 string s4=s1; ...

  3. 8.了解如何把vector和string数据传给旧的API

    vector和string都是使用连续内存来存储数据,可以类似于普通数组进行处理. std::vector<int> datas; std::string strData; 获取vecto ...

  4. 获取顺序容器vector,deque,string和array的首尾元素的方法有四个

    获取顺序容器vector,deque,string和array的首尾元素的方法有四个: (1)迭代器 (2)下标 (3)front() 和 back()成员函数 (4)at()成员函数 如下所示,得到 ...

  5. 使用reserve函数避免vector和string的内存重新分配

    vector和string内部维护的内存会"自动增长",以便容纳不断放入其中的元素.调用max_size()可以返回其容量的最大限制. "自动增长"的过程如下: ...

  6. 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 ...

  7. The constructor JedisPool(GenericObjectPoolConfig, String, int, int, String) refers to the missing t

    想学习学习redis缓存技术,于是到网上copy到了一些代码,粘贴到ecplise上面,但是发现代码总是报错 The constructor JedisPool(GenericObjectPoolCo ...

  8. golang interface 转 int string slice struct 类型

    在golang中,interface{}允许接纳任意值,int, string, struct,slice等,因此我可以很简单的将值传递到interface{} package main import ...

  9. int string java 呼转

    int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf( ...

最新文章

  1. FireDAC 下的 Sqlite [4] - 创建数据库
  2. 213. House Robber II
  3. 雅可比迭代(Jocabi)
  4. 借助液态金属传感器和AI,这次机械手可能真的找到感觉了
  5. 为什么TCP建立连接需要三次握手
  6. 5.非关系型数据库(Nosql)之mongodb:创建集合,备份与导入导出, 数据还原,导入导出
  7. How to find documentation of given API
  8. linux 刻录cd,Linux 刻录CD/DVD命令 growisofs/mkisofs/cdrecord
  9. 列注释_机器学习 Pandas 08:进阶 前09题 ( 带答案、注释 )
  10. 简单工厂模式和策略模式的区别
  11. python包管理多个版本,python多版本以及各种包管理
  12. 关于高速光耦6N137的使用总结
  13. 《如何写好科研论文》章节答案(清华)学堂在线(2020秋最新网课答案)
  14. ZFM_RFC_FIDOC-创建财务凭证-BAPI_ACC_DOCUMENT_CHECK/BAPI_ACC_DOCUMENT_POST/POSTING_INTERFACE_DOCUMENT
  15. Flutter isolate应用
  16. AI内容生成工具列表,可用于生成 AI 内容的工具列表。具有图像生成、文本生成等功能。
  17. SAP中重复制造生产计划编制——机器工时计算
  18. 矩阵分析——Jordan标准形
  19. 关于PMIC上CHG_LED_SINK引脚控制
  20. Linux Centos7目录结构总结

热门文章

  1. 第31届NIPS正式开幕,3240篇提交论文创历史新高,公布3篇最佳论文
  2. 专访微软全球资深副总裁:中国AI正在爆发式崛起,千万不要复制美国,要建立自己的模式,才能做领导者
  3. 新来了个技术总监:谁再用 @Async 创建线程以后就不用来了!!
  4. Java 8 开发的 4 大技巧
  5. 美团实习面试:熟悉红黑树是吧?能不能写一下?
  6. 收藏:存储知识全面总结
  7. 从面试角度分析ArrayList源码
  8. JDK9,像Unix脚本一样执行Java代码
  9. 女博士生爱上中专男,父亲直言自己只能打50分,你怎么看恋人学历差距大?...
  10. 10年读4个博士学位的“神之子”创办「莆田系」AI顶会,骗欧美学术精英,收报名费3688元...