首页 > 解决方案 > 是否有用于执行反向字符串拆分器的开箱即用功能?

问题描述

为了将字符串拆分为向量,我使用

std::vector<std::string> v;
boost::split(v, input, boost::is_any_of("|"));

Boost 或 STL 中是否有执行此操作的反向操作的函数,即连接函数,形式为

join(v, output, "|")

标签: c++boost

解决方案


boost::join

std::vector<std::string> v = {"Hello", "world"};
const std::string separator = " ";
std::string s = boost::join(v, separator);

演示


推荐阅读