Bei der Formatzeicheninterpolation in Schweden erhalte ich beim Erstellen von Strings mit Dezimalzahlen ein Komma anstelle eines Punktes:
%Vor% Meine Frage ist, wie setze ich das Format so, dass ich das Ergebnis 5.01
bekomme? Ich möchte in der Lage sein, das Gebietsschema nur für diesen String festzulegen, d. H., Damit ich das Gebietsschema für die gesamte Umgebung nicht ändere.
Prost,
Johan
Verwendung derselben Java-Bibliotheksnummer-Formatierungsunterstützung
Von StringOps
angereicherte String-Klasse können Sie eine weitere angeben Gebietsschema nur für diese Ausgabe:
(wie in " Wie konvertiert man einen Int in einen String einer gegebenen Länge mit führenden Nullen zum Ausrichten? ) ")
Der Scala-Weg wäre, den String-f-Interpolator (Scala 2.10+) zu verwenden ), wie in der Frage des OP, aber es verwendet das "aktuelle Gebietsschema", ohne eine einfache Möglichkeit anzubieten, das Gebietsschema für einen einzelnen Anruf auf ein anderes zu setzen.
Tags und Links scala string string-interpolation