Ein Problem mit der Umwandlung von QStrings in Zahlen.
Die Funktion t.toInt(&ok,10) liefert den
TEXT 0 wenn t gleich der Ziffer Null ist.
Und irgendwie finde ich das nicht ganz richtig.
Hier der ganze Quelltext.
Die Schleife zerteilt einen QString (eingabe)
in einen Textanteil und einen Zahlenanteil.
Code: Alles auswählen
do
{
// Schleife
pos ++;
t= eingabe.mid(pos,1).ascii();
if (t.toInt(&ok,10))
{//t ist eine Zahl
zahl.append(t);}
else
{//t ist ein Text
text.append(t); }
} while (!(pos==lang));
PS
Gibt es elegantere Methoden Text zu zerlegen?