不打印时格式化 Java 中的字符串

Formating a string in Java when I'm not printing it

如何在不打印时格式化 Java 中的字符串?

例如。在 Python 我能做到:

s = "%f" % f

我在网上看到的所有 Java 示例都使用 printf 或某些流。我怎样才能在内部创建格式化字符串?

您可以使用字符串格式化程序class:

http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

public class Format {

   public static void main(String[] args) {
        String s = String.format("%f ", myfloat);
}

}

你想要String.format

String value = String.format("%.2f", doubleValue);