Alles rund um die Programmierung mit Qt
das-ich
Beiträge: 4 Registriert: 13. Januar 2007 18:01
Beitrag
von das-ich » 13. Januar 2007 18:03
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.
-=Freaky=-
Beiträge: 503 Registriert: 29. Dezember 2006 22:54
Wohnort: HL
Beitrag
von -=Freaky=- » 13. Januar 2007 18:30
vielleicht
so ungefähr oder habe ich es nicht verstanden?
mfg,
julian
das-ich
Beiträge: 4 Registriert: 13. Januar 2007 18:01
Beitrag
von das-ich » 13. Januar 2007 18:51
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.
-=Freaky=-
Beiträge: 503 Registriert: 29. Dezember 2006 22:54
Wohnort: HL
Beitrag
von -=Freaky=- » 13. Januar 2007 20:07
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
das-ich
Beiträge: 4 Registriert: 13. Januar 2007 18:01
Beitrag
von das-ich » 13. Januar 2007 21:14
Sind nur Ganzzahlen von 0-9, der Rest stimmt.
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 13. Januar 2007 23:01
Was spricht dann gegen
Code: Alles auswählen
int QString::toInt ( bool * ok = 0, int base = 10 ) const
-=Freaky=-
Beiträge: 503 Registriert: 29. Dezember 2006 22:54
Wohnort: HL
Beitrag
von -=Freaky=- » 13. Januar 2007 23:55
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
Zuletzt geändert von
-=Freaky=- am 14. Januar 2007 22:36, insgesamt 1-mal geändert.
das-ich
Beiträge: 4 Registriert: 13. Januar 2007 18:01
Beitrag
von das-ich » 14. Januar 2007 00:07
Vielen Dank euch beiden. =)
digitValue() fand bei mir jetzt Anwendung.
Gute Nacht noch