// Float -> String String s1 = Float.toString(25.0f); String s2 = String.valueOf(25.0f); // formatierte Stringausgabe // Variante 1: // Dezimalseparator einstellen DecimalFormatSymbols s = new DecimalFormatSymbols(); s.setDecimalSeparator('.'); // Anzahl Nachkommastellen DecimalFormat df = new DecimalFormat("0.00"); df.setDecimalFormatSymbols(s); String s3 = df.format(25.453f); // Variante 2: DecimalFormat df = (DecimalFormat)DecimalFormat.getInstance(Locale.GERMAN); df.applyPattern("0.00"); String s4 = df.format(25.453f); // Variante 3: String.format(Locale.GERMAN, "0.00", 25.453f); // String -> Float float f1 = Float.parseFloat("100.0"); // String -> Float ohne Locale float f2 = NumberFormat.getInstance().parse("100.0").floatValue(); // String -> Float mit Locale float f3 = NumberFormat.getInstance(Locale.GERMANY).parse("100.0").floatValue();
Weiterführende Links: