ein string in ein vector suchen
-
hi ihr lieben,
ich habe folgendes problem.
Ich liese in ein vector eine reihe von strings. ein beispiel
"hallo wie gehts den so was machst du den so".
So und jedes wort in diesem satz ist ein vector element;
jetzt möchte ich den abschnitt "wie gehts den so" aus diesem vector auslesen und ein anderes vector speichern.
Kann mir da jemand weiter helfen?
-
So ganz verstanden habe ich es nicht.
Wenn Du schon weisst nach was Du suchst kannst Du es doch direckt in einen
Vector schieben.Generelle suche in einem Vecttor "könnte" so aussehen:
#include <vector> #include <algorithm> #include <string> using namespace std; int main() { vector<string> t; t.push_back("Test1"); t.push_back("Test2"); t.push_back("Test3"); t.push_back("Test4"); vector<string>::iterator pos; pos = find(t.begin(),t.end(),"Test2"); }
Alternativ kannst Du auch ne schleife um den Vector legen und über den Index suchen.
Beschreib noch mal Dein Problem andrst, dann kann man ein besseres Beispiel geben.
-
also in mein vector habe ich folgendes gespeichertt:
<xxy>
<a>
hallo
</a>
<b>
<c>
<d>1</d>
</c>
</b>
<g>
<h>34</h>
</g>
<b>
<c>
<d>3</d>
</c>
</b>
<xxy>
jetzt möchte ich<b>
.
.
.
</b>
aus diesem string auslesen
undzwar beide <b> abschnitte.
-
hat sich erledigt