Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Mehrzeiliger QString - nur bestimmte Zeilen ausgeben

  1. #1
    bancbanus
    Gast

    Mehrzeiliger QString - nur bestimmte Zeilen ausgeben

    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!

  2. #2
    Registrierter Benutzer
    Registriert seit
    23.05.2004
    Beiträge
    592
    Warum hilft dir die QString Dokumentation dazu nicht weiter?

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.03.2004
    Beiträge
    40
    QStringList::split()

    CU
    Andi

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.07.2005
    Beiträge
    8
    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.

  5. #5
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Zitat Zitat von bmann
    QStringList::split()
    Definitiv! Zuerst nach Zeilen aufspalten und dann nur gewünschte Zeilen ausgeben, siehe auch QString::startsWith

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •