Seite 1 von 1
QChar to qint32?
Verfasst: 13. Januar 2007 18:03
von das-ich
Guten Tag
Verwende seit Ewigkeiten wieder QT und hab irgendwie Probleme.
Ist es nicht möglich einen QChar zu einem qint32 zu machen? Der Kompiler bricht mit allen möglichen Fehlern ab.
Danke fuer eine Antwort im Vorraus.

Verfasst: 13. Januar 2007 18:30
von -=Freaky=-
vielleicht
so ungefähr oder habe ich es nicht verstanden?
mfg,
julian
Verfasst: 13. Januar 2007 18:51
von das-ich
Ich hab einen String mit Zahlen und Zeichen drin, nun hab ich die Zahlen in einen Char-Array gespeichert und möchte diese Zahlen aus dem Char-Array in einen Int-Array machen.
Unicode kann ich dabei nicht brauchen. ^^
Sorry noch fuer die schlechte Fragestellung.

Verfasst: 13. Januar 2007 20:07
von -=Freaky=-
also:
du hast ein array von QChars mit zeichen und zahlen. jetzt sollen die zahlen "rausgefiltert" werden und in ein eigenes zahlen(qint32)-array geschrieben werden- so richtig?
wenn ja, hast du auch dezimalzahlen dabei oder nur ganze integer-werte ?
mfg,
julian
Verfasst: 13. Januar 2007 21:14
von das-ich
Sind nur Ganzzahlen von 0-9, der Rest stimmt.
Verfasst: 13. Januar 2007 23:01
von upsala
Was spricht dann gegen
Code: Alles auswählen
int QString::toInt ( bool * ok = 0, int base = 10 ) const
Verfasst: 13. Januar 2007 23:55
von -=Freaky=-
oder so:
Code: Alles auswählen
QChar c_arr[50];
array_fuellen();
qint32 q_arr[50];
for( int i = 0, j = 0; i <= 49; i++ )
if( c_arr[i].isDigit() )
{
q_arr[j] = c_arr[i].digitValue();
j++;
}
mfg,
julian
Verfasst: 14. Januar 2007 00:07
von das-ich
Vielen Dank euch beiden. =)
digitValue() fand bei mir jetzt Anwendung.
Gute Nacht noch
