Java,返回int的格式化字符串

use*_*789 0 java string int return tostring

我刚开始学习Java,现在我需要创建一个返回格式化string表示形式的Java函数int.这个函数必须返回"001"而不是just 1"010"不是just 10,等等...我的函数看起来像这样:

int value = 1;

public String getcountervalue() {
   String Return_string = Integer.toString(value);
   return (Return_string);
}
Run Code Online (Sandbox Code Playgroud)

这只是更大代码的一小部分.计数value由代码的其他部分处理.我想这部Integer.toString分会转换int成一个string,或?,但我怎样才能使其正确格式化(如上所述)?

我很抱歉,如果之前已经提出这个问题,我无法找到它.

我正在使用java 1.7

inc*_*olg 5

format()提供了一种方便的方法String.请参阅Oracle文档

在你的情况下,这样的事情应该这样做:

public String getCounterValue(int value) {
    return String.format("%03d", value);
}
Run Code Online (Sandbox Code Playgroud)