有没有办法实现模拟 Python 'separator'.join// 在 C++?
我发现的只是
. 但是,使用 Boost 仅适用于 join 似乎是不必要的。 所以也许有一些时间证明食谱?
UPDATE
:
对不起,问题的标题很糟糕。
我正在寻找一种与分隔符相结合行的方法,而不仅仅是组合 one-by-one.
boost::algorithm::string::join
. 但是,使用 Boost 仅适用于 join 似乎是不必要的。 所以也许有一些时间证明食谱?
UPDATE
:
对不起,问题的标题很糟糕。
我正在寻找一种与分隔符相结合行的方法,而不仅仅是组合 one-by-one.
没有找到相关结果
已邀请:
6 个回复
卫东
赞同来自:
食谱
, 继续使用它 Boost. 一旦克服所有概括,它就不会太难:
突出显示存储结果的地方。
添加到结果第一序列元素。
虽然存在其他项目,但将分隔符和下一个项目添加到结果。
返回结果。
以下是在两个迭代器上工作的版本。 /与版本不同 Boost, 哪个工作
范围
.
</typename>
君笑尘
赞同来自:
, 您可以使用
从
到
.
在这种情况下,将插入所有值
. 您还可以指定自定义分隔符
, 但它将在最后添加 /这是一个重要的差异
/., 如果您不需要分隔符,它将完成您想要的。
</int></int></iterator></algorithm>
八刀丁二
赞同来自:
龙天
赞同来自:
它可以更快:
但它基本上是你的编译器所做的
和采矿优化,除了它猜测预订的尺寸。
不要害羞。 看一看
https://gcc.gnu.org/viewcvs/gc ... arkup
学期。 :/
詹大官人
赞同来自:
QString /
http://doc.qt.io/qt-5/qstringlist.html#join
QString/, 她按预期工作 python. 例子:
结果:
结果:
结果:
裸奔
赞同来自:
然后你可以称之为:
</std::string>