如果value小于9,则显示0作为前缀

Sun*_*Sun -3 java android

我仍然得到如下文件名:

B-13-4-006.jpg

B-5-7-008.jpg

但是现在我希望将0显示为前缀,如果值小于<9,则原样想要以双数字显示值,请参阅下面的代码使用文件名

               "B-" + // prefix
                LoginActivity.strEventID + "-" + // eventID 
                LoginActivity.strOperativeID + "-" + // operativeID 
                getNextNumber() + // counter 
                ".jpg" 
Run Code Online (Sandbox Code Playgroud)

我要求,文件名应如下所示:

B-13-04-006.jpg

B-05-07-008.jpg

Pan*_*mar 13

使用String.format("%02d", yournumber);具有多个显示0,如果低于10(对于两个数字编号).

使用方法如

private String getPaddedNumber(int number) {
    return String.format("%02d", number);
}
Run Code Online (Sandbox Code Playgroud)

您可以阅读Formatter文档以获取更多详细信息.


如何使用到您的代码中

"B-" + // prefix
        getPaddedNumber(LoginActivity.strEventID) + "-" + // eventID 
        getPaddedNumber(LoginActivity.strOperativeID) + "-" + // operativeID 
        getPaddedNumber(getNextNumber()) + // counter 
        ".jpg"
Run Code Online (Sandbox Code Playgroud)