QChar to qint32?

Alles rund um die Programmierung mit Qt
Antworten
das-ich
Beiträge: 4
Registriert: 13. Januar 2007 18:01

QChar to qint32?

Beitrag von das-ich »

Guten Tag


Verwende seit Ewigkeiten wieder QT und hab irgendwie Probleme. :roll:



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=- »

vielleicht

Code: Alles auswählen

QChar c = 'y';
quint32 q = c.unicode(); // q = 121
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 »

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. :roll:
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag 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
das-ich
Beiträge: 4
Registriert: 13. Januar 2007 18:01

Beitrag von das-ich »

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 »

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=- »

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 »

Vielen Dank euch beiden. =)

digitValue() fand bei mir jetzt Anwendung.



Gute Nacht noch :D
Antworten