整数のコンマ区切り文字列の解析
この質問のタスクには、コンマ区切りの整数を含む文字列を整数配列に解析することが含まれます。これを実現するには、次のような単純なアプローチをお勧めします。
入力処理:
カンマ処理:
配列への入力:
例実装:
以下は、このアプローチを示す C コードの例です。
#include <vector> #include <string> #include <sstream> #include <iostream> int main() { std::string str = "1,2,3,4,5,6"; std::vector<int> vect; std::stringstream ss(str); for (int i; ss >> i;) { vect.push_back(i); if (ss.peek() == ',') ss.ignore(); } for (std::size_t i = 0; i < vect.size(); i++) std::cout << vect[i] << std::endl; }
利点:
以上がコンマで区切られた整数の文字列を配列に効率的に解析するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。