我在java中实现基数排序算法,我遇到了一个小问题。 这是countin数字的代码。
public int countDigits(int number){
int temp=number;
int digits=0;
while(temp!=0){
temp=temp/10;
digits++;
}
return digits; }
计算我想要填充数字的位数后,使用等于从函数返回的位数的前导零。我看到了一种方法
int a = 11;
String with3digits = String.format("%03d", a);
String.out.println(with3digits);
但这里的问题是使用%03d
作为填充,我如何在这里使用变量?