Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrzeiliger QString - nur bestimmte Zeilen ausgeben
bancbanus
24-09-2005, 14:34
Irgendwie krieg ich dieses Problem nicht auf die Reihe, darum hoffe ich dass ihr mir weiterhelfen könnt:
Ich habe einen mehrzeiligen QString den ich ausgeben möchte, wobei aber alle Zeilen die mit "20" beginnen ausgelassen werden sollen.
Gibt es eine Möglichkeit, diese Zeilen aus dem QString zu löschen bzw. wie kann ich durch einen mehrzeiligen QString loopen?
Danke!
locus vivendi
24-09-2005, 17:37
Warum hilft dir die QString Dokumentation dazu nicht weiter?
QStringList::split()
CU
Andi
Ko_Onrad
25-09-2005, 11:22
Hallo,
am einfachsten ist wohl den String anhand der Zeilen zuzerlegen. Am besten in ne QList < QString > packen und dann einfach alle Elemente die mit 20 beginnen löschen. Anschließend den String wieder zusammenfügen.
Du könntest aber auch einfach die 20 unmittelbar hinter nem \n suchen und dann alles bis zum nächsten \n löschen.
Methoden zum suchen und löschen findeste in der QString Doku.
anda_skoa
26-09-2005, 15:39
QStringList::split()
Definitiv! Zuerst nach Zeilen aufspalten und dann nur gewünschte Zeilen ausgeben, siehe auch QString::startsWith
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.