QString Elemente bearbeiten
Verfasst: 2. Mai 2008 21:31
Hi
Folgendes Szenario:
Ergibt bei mir folgende Ausgabe:
"Ein Text der mit vielen fa[RÜCK[RÜCKFehlern bestückt istfl[RÜCK[RÜCK... Drei Leer mal schaun was passiert"
Allerdings sollte überall da wo ein [RÜCK] steh auch jedes mal das Element davor gelöscht werden. Außerdem sind nicht alle [RÜCK] vollständig gelöscht. Wisst ihr was am Code falsch ist und wie ich des verbessern könnte?
Danke schon mal
Wotan
Folgendes Szenario:
Code: Alles auswählen
int from = 0;
QString Str = "Ein d[RÜCK]b[RÜCK]Text der [RÜCK]mit vielen fal[RÜCK][RÜCK][RÜCK]Fehler[RÜCK]rn bestückd[RÜCK]t istflr[RÜCK][RÜCK][RÜCK]... mal schaun was passiert";
while((form=Str.indexOf("[RÜCK]", from))!=-1)
{
Str.remove(from-1, 1);
}
Str.remove("[RÜCK]");
"Ein Text der mit vielen fa[RÜCK[RÜCKFehlern bestückt istfl[RÜCK[RÜCK... Drei Leer mal schaun was passiert"
Allerdings sollte überall da wo ein [RÜCK] steh auch jedes mal das Element davor gelöscht werden. Außerdem sind nicht alle [RÜCK] vollständig gelöscht. Wisst ihr was am Code falsch ist und wie ich des verbessern könnte?
Danke schon mal
Wotan