1Danke
ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1122
1122
EMPFEHLEN
-
31.05.10 23:03 #1
- Registriert seit
- May 2010
- Beiträge
- 2
Hallo Leute,
ich programmiere ein Tool mit der Oberfläche QT-Creator, mit welchem ich Informationen einer XML-Datei einlese und übersichtlich geordnet in einer CSV-Datei(kann man mit Excel öffnen) ausgebe.
nun steh ich vor folgendes Problem:
ich Habe ein QString mit Informationen, die in zwei spalten sollen(bis zum ersten Leerzeichen ins erste und bis zum 2. Leerzeichen ins zweite) und der Rest soll weg.
Bsp: YKMO HUH DD S
benötigen tuh ich nur das YKMO in der ersten spalte und das HUH in der zweiten Spalte, der Rest (DD S) soll weg.
Trennen tuh ich die Spalten mit einem Simokolon, was ich vorher in Excel festgelegt habe.
Bisher hab ich den QString z.B. strInfo folgendermaßen bearbeitet
strInfo.replace(" ", ";");
resultat: YKMO;HUH;DD;S
somit hab ich YKMO in der ersten Spalte und HUH in der zweiten, jedoch steht in der dritten DD und in der vierten ein S.
Die Länge der einzelnen Informationen sind variable, nur fest steht, dass ich die ersten Informaetionen YKMO und die zweiten HUH nur haben will.
Danke schon mal im vorraus, wäre cool wenn mir jemand helfen könnte
-
Moin,
verstehe ich das richtig? Du willst aus YKMO;HUH;DD;S -> YKMO;HUH machen?
Du hast ohnehin einen Seperator, d. h. du musst lediglich etwas in der Art machen:
Ich habe hier lediglich Standard-C++ benutzt und nicht die Funktionen von QString, das sollte aber kein Problem sein.Code :1 2 3
std::string::size_type idx = strInfo.find(";"); idx = strInfo.find(";",idx); //nur sind wir beim 2. " ; " strInfo.erase(idx);
Gruß,
baddayGeändert von badday (01.06.10 um 14:40 Uhr)
Galaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )
-
Sry, aber was willst du mit dem Beitrag bewecken? Soweit ist er auch schon, schlicht durch
strInfo.replace(" ", ";");
Gruß,
baddayGalaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )
-
01.06.10 16:44 #4
Stimmt, habe den Beitrag gelöscht
Mein System: Windows 7 64bit, Visual Studio 2010 C++, Ubuntu 10.04, Anjuta (Ich programmiere vorwiegend in Windows)
Programmiersprache: C
Wenn mein Beitrag geholfen oder sonst gut war, freue ich mich immer über eine Bewertung oder ein Danke!
Meine Homepage
-
01.06.10 21:58 #5
- Registriert seit
- May 2010
- Beiträge
- 2
Ähnliche Themen
-
Teile eines Strings ersetzen
Von JUsername im Forum JavaAntworten: 7Letzter Beitrag: 24.04.08, 18:49 -
Teile aus text ersetzen
Von green_phanta im Forum PHPAntworten: 1Letzter Beitrag: 29.11.07, 18:59 -
strg_replace(); in c++? (teile ersetzen)
Von soeni1987 im Forum C/C++Antworten: 2Letzter Beitrag: 22.11.07, 13:04 -
Batch Dateien und Teile mit SED ersetzen
Von der_paddy im Forum Sonstige SprachenAntworten: 11Letzter Beitrag: 24.10.07, 20:43 -
Teile von Strings ersetzen
Von Martin Schroeder im Forum C/C++Antworten: 3Letzter Beitrag: 28.01.05, 10:56





Zitieren
Login






