Übersetzung von Zahlen

Alles rund um die Programmierung mit Qt
Antworten
Psychomax
Beiträge: 52
Registriert: 29. Dezember 2008 13:28

Übersetzung von Zahlen

Beitrag von Psychomax »

Hallo,

ich hab eine einfache Frage. Auch eine theoretische Lösung, die allerdings doch recht umständlich ist.

z.B.:

2,5 wird im Deutschen mit Komma geschrieben. Im Englischen wird es mit Punkt, also 2.5 geschrieben. Wie kann man sowas einfach übersetzen!? ;-)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du willst eine Zahl landesspezifisch ausgeben => QLocale
Du willst ein Komma durch einen Punkt ersetzen QString::replace
Psychomax
Beiträge: 52
Registriert: 29. Dezember 2008 13:28

Beitrag von Psychomax »

Ich brauche erstes! :-) Schau ich mir mal an.
Mit replace mache ich es momentan. Aber das ist ziemlich ätzend.
unusual
Beiträge: 9
Registriert: 7. Juli 2010 13:33

Beitrag von unusual »

Psychomax hat geschrieben:Ich brauche erstes! :-) Schau ich mir mal an.
Mit replace mache ich es momentan. Aber das ist ziemlich ätzend.
Das ist nicht ätzend sondern problematisch - ein Punkt kann ja als Komma oder aber als Tausender-Trennzeichen gewertet werden, deshalb sollte man intelligent ersetzen - ich empfehle QRegExp... (gilt für die Eingabe - Ausgabe-Lösung wurde ja bereits genannt).
Antworten