Heim >Backend-Entwicklung >C++ >Wie kann man eine durch Kommas getrennte Zeichenfolge von Ganzzahlen effizient in ein Array analysieren?
Parsen einer durch Kommas getrennten Zeichenfolge von Ganzzahlen
Die Aufgabe in dieser Frage besteht darin, eine Zeichenfolge, die durch Kommas getrennte Ganzzahlen enthält, in ein Ganzzahl-Array zu analysieren . Um dies zu erreichen, wird ein einfacher Ansatz empfohlen:
Eingabeverarbeitung:
Kommabehandlung:
Auffüllen des Arrays:
Beispielimplementierung:
Unten ist ein C-Codebeispiel, das diesen Ansatz demonstriert:
#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; }
Vorteile:
Das obige ist der detaillierte Inhalt vonWie kann man eine durch Kommas getrennte Zeichenfolge von Ganzzahlen effizient in ein Array analysieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!