<tfoot id='ASKnn'></tfoot>

    <small id='ASKnn'></small><noframes id='ASKnn'>

      <bdo id='ASKnn'></bdo><ul id='ASKnn'></ul>
    <legend id='ASKnn'><style id='ASKnn'><dir id='ASKnn'><q id='ASKnn'></q></dir></style></legend>
    <i id='ASKnn'><tr id='ASKnn'><dt id='ASKnn'><q id='ASKnn'><span id='ASKnn'><b id='ASKnn'><form id='ASKnn'><ins id='ASKnn'></ins><ul id='ASKnn'></ul><sub id='ASKnn'></sub></form><legend id='ASKnn'></legend><bdo id='ASKnn'><pre id='ASKnn'><center id='ASKnn'></center></pre></bdo></b><th id='ASKnn'></th></span></q></dt></tr></i><div id='ASKnn'><tfoot id='ASKnn'></tfoot><dl id='ASKnn'><fieldset id='ASKnn'></fieldset></dl></div>

        如何将字符串向量内爆为字符串(优雅的方式)

        How to implode a vector of strings into a string (the elegant way)(如何将字符串向量内爆为字符串(优雅的方式))
        <i id='Hh7P3'><tr id='Hh7P3'><dt id='Hh7P3'><q id='Hh7P3'><span id='Hh7P3'><b id='Hh7P3'><form id='Hh7P3'><ins id='Hh7P3'></ins><ul id='Hh7P3'></ul><sub id='Hh7P3'></sub></form><legend id='Hh7P3'></legend><bdo id='Hh7P3'><pre id='Hh7P3'><center id='Hh7P3'></center></pre></bdo></b><th id='Hh7P3'></th></span></q></dt></tr></i><div id='Hh7P3'><tfoot id='Hh7P3'></tfoot><dl id='Hh7P3'><fieldset id='Hh7P3'></fieldset></dl></div>
      1. <small id='Hh7P3'></small><noframes id='Hh7P3'>

      2. <tfoot id='Hh7P3'></tfoot>
      3. <legend id='Hh7P3'><style id='Hh7P3'><dir id='Hh7P3'><q id='Hh7P3'></q></dir></style></legend>
                <tbody id='Hh7P3'></tbody>
                <bdo id='Hh7P3'></bdo><ul id='Hh7P3'></ul>

                  本文介绍了如何将字符串向量内爆为字符串(优雅的方式)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在寻找将字符串向量内爆为字符串的最优雅方法.以下是我现在使用的解决方案:

                  I'm looking for the most elegant way to implode a vector of strings into a string. Below is the solution I'm using now:

                  static std::string& implode(const std::vector<std::string>& elems, char delim, std::string& s)
                  {
                      for (std::vector<std::string>::const_iterator ii = elems.begin(); ii != elems.end(); ++ii)
                      {
                          s += (*ii);
                          if ( ii + 1 != elems.end() ) {
                              s += delim;
                          }
                      }
                  
                      return s;
                  }
                  
                  static std::string implode(const std::vector<std::string>& elems, char delim)
                  {
                      std::string s;
                      return implode(elems, delim, s);
                  }
                  

                  还有其他人吗?

                  推荐答案

                  使用 boost::algorithm::join(..):

                  #include <boost/algorithm/string/join.hpp>
                  ...
                  std::string joinedString = boost::algorithm::join(elems, delim);
                  

                  另见这个问题.

                  这篇关于如何将字符串向量内爆为字符串(优雅的方式)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  What is the past-the-end iterator in STL C++?(STL C++ 中的最后迭代器是什么?)
                  vector::at vs. vector::operator[](vector::at 与 vector::operator[])
                  C++ equivalent of StringBuffer/StringBuilder?(C++ 等效于 StringBuffer/StringBuilder?)
                  Adding types to the std namespace(将类型添加到 std 命名空间)
                  Is the C++ std::set thread-safe?(C++ std::set 线程安全吗?)
                  How to use std::find/std::find_if with a vector of custom class objects?(如何将 std::find/std::find_if 与自定义类对象的向量一起使用?)
                  <tfoot id='B4q8N'></tfoot>

                    <small id='B4q8N'></small><noframes id='B4q8N'>

                      <bdo id='B4q8N'></bdo><ul id='B4q8N'></ul>
                            <i id='B4q8N'><tr id='B4q8N'><dt id='B4q8N'><q id='B4q8N'><span id='B4q8N'><b id='B4q8N'><form id='B4q8N'><ins id='B4q8N'></ins><ul id='B4q8N'></ul><sub id='B4q8N'></sub></form><legend id='B4q8N'></legend><bdo id='B4q8N'><pre id='B4q8N'><center id='B4q8N'></center></pre></bdo></b><th id='B4q8N'></th></span></q></dt></tr></i><div id='B4q8N'><tfoot id='B4q8N'></tfoot><dl id='B4q8N'><fieldset id='B4q8N'></fieldset></dl></div>
                            <legend id='B4q8N'><style id='B4q8N'><dir id='B4q8N'><q id='B4q8N'></q></dir></style></legend>
                              <tbody id='B4q8N'></tbody>