Ich verwende Qt5.6, ich versuche, die QString-Funktion lastIndexOf zu verwenden. Das Thema Daten enthält so etwas wie:Qt QString lastIndexOf funktioniert nicht
156 + (28 * 4) + (14 * 9 * 2)
Mit indexOf.
int intOpB = strLocalCopy.indexOf(ucOpenBracket);
strLocalCopy enthält die Subjektdaten und ucOpenBracket enthält '('
intOpB korrekt zurückgegeben wird und 6.
Ich suche dann nach dem letzten Vorkommen von ')':
int intClB = strLocalCopy.lastIndexOf(ucCloseBracket, (++intOpB));
Verwendung von IntOpB als Referenz, aber lastIndexOf gibt immer -1 an intClB zurück, warum?
Ich benutze den Debugger zu Einzelschritt, damit ich überprüfen kann, dass alle Variablen enthalten, was sie sollten.
Wenn ich den 2. Parameter entfernen, funktioniert es, aber ich verstehe nicht, warum es nicht mit dem Parameter funktioniert.
zwischen den Positionen sind Danke, macht Sinn. – SPlatten