我刚刚开始学习 Java,现在我需要创建一个返回格式化 string
的 Java 函数。 int
的表示。
该函数必须返回 "001"
而不仅仅是1
和"010"
而不仅仅是10
等等...我的函数如下所示:
int value = 1;
public String getcountervalue() {
String Return_string = Integer.toString(value);
return (Return_string);
}
这只是更大代码的一小部分。 value
的计数由代码的其他部分处理。我猜想 Integer.toString
部分将转换 int
到string
,或者?,但是我怎样才能使其格式正确(如上所述)?
如果以前有人问过这个问题,我很抱歉,我找不到它。
我使用的是java 1.7
最佳答案
有一个方便的format()
方法,由String
提供。 See Oracle documentation
就您而言,类似这样的事情应该可以做到:
public String getCounterValue(int value) {
return String.format("%03d", value);
}
关于Java,返回int的格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22973505/