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

    <small id='0hPWw'></small><noframes id='0hPWw'>

        <tfoot id='0hPWw'></tfoot><legend id='0hPWw'><style id='0hPWw'><dir id='0hPWw'><q id='0hPWw'></q></dir></style></legend>
      1. 在 C++ 中是否有内置的拆分字符串的方法?

        时间:2023-08-26
          <tbody id='BjVr0'></tbody>

          <legend id='BjVr0'><style id='BjVr0'><dir id='BjVr0'><q id='BjVr0'></q></dir></style></legend>

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

            <i id='BjVr0'><tr id='BjVr0'><dt id='BjVr0'><q id='BjVr0'><span id='BjVr0'><b id='BjVr0'><form id='BjVr0'><ins id='BjVr0'></ins><ul id='BjVr0'></ul><sub id='BjVr0'></sub></form><legend id='BjVr0'></legend><bdo id='BjVr0'><pre id='BjVr0'><center id='BjVr0'></center></pre></bdo></b><th id='BjVr0'></th></span></q></dt></tr></i><div id='BjVr0'><tfoot id='BjVr0'></tfoot><dl id='BjVr0'><fieldset id='BjVr0'></fieldset></dl></div>
                <bdo id='BjVr0'></bdo><ul id='BjVr0'></ul>
              • <tfoot id='BjVr0'></tfoot>
                  本文介绍了在 C++ 中是否有内置的拆分字符串的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  有吗?通过字符串,我的意思是 std::string

                  well is there? by string i mean std::string

                  推荐答案

                  这是我使用的 perl 风格的拆分函数:

                  Here's a perl-style split function I use:

                  void split(const string& str, const string& delimiters , vector<string>& tokens)
                  {
                      // Skip delimiters at beginning.
                      string::size_type lastPos = str.find_first_not_of(delimiters, 0);
                      // Find first "non-delimiter".
                      string::size_type pos     = str.find_first_of(delimiters, lastPos);
                  
                      while (string::npos != pos || string::npos != lastPos)
                      {
                          // Found a token, add it to the vector.
                          tokens.push_back(str.substr(lastPos, pos - lastPos));
                          // Skip delimiters.  Note the "not_of"
                          lastPos = str.find_first_not_of(delimiters, pos);
                          // Find next "non-delimiter"
                          pos = str.find_first_of(delimiters, lastPos);
                      }
                  }
                  

                  这篇关于在 C++ 中是否有内置的拆分字符串的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:C++ 逐行拆分字符串 下一篇:C++ 标记字符串

                  相关文章

                      <bdo id='2wyqF'></bdo><ul id='2wyqF'></ul>

                  1. <i id='2wyqF'><tr id='2wyqF'><dt id='2wyqF'><q id='2wyqF'><span id='2wyqF'><b id='2wyqF'><form id='2wyqF'><ins id='2wyqF'></ins><ul id='2wyqF'></ul><sub id='2wyqF'></sub></form><legend id='2wyqF'></legend><bdo id='2wyqF'><pre id='2wyqF'><center id='2wyqF'></center></pre></bdo></b><th id='2wyqF'></th></span></q></dt></tr></i><div id='2wyqF'><tfoot id='2wyqF'></tfoot><dl id='2wyqF'><fieldset id='2wyqF'></fieldset></dl></div>
                    <legend id='2wyqF'><style id='2wyqF'><dir id='2wyqF'><q id='2wyqF'></q></dir></style></legend>
                  2. <tfoot id='2wyqF'></tfoot>
                  3. <small id='2wyqF'></small><noframes id='2wyqF'>