不打印时格式化 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 value = String.format("%.2f", doubleValue);
如何在不打印时格式化 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 value = String.format("%.2f", doubleValue);