public class SeqUtils {
private static final String MAX_LENGTH = "999";
public static String getSeq(Integer size) {
int zeros = MAX_LENGTH.length() - Long.valueOf(++size).toString().length();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < zeros; i++) {
sb.append("0");
}
sb.append(size);
return sb.toString();
}
public static void main(String[] args) {
String seq = getSeq(0);
System.out.println(seq);
String seq3 = getSeq(199);
System.out.println(seq3);
String seq2 = getSeq(1020);
System.out.println(seq2);
}
}
java定义一个最大数生成序列,缺少补0,超过重新生成
最新推荐文章于 2024-01-12 23:00:28 发布