有没有一种方法可以将整数重新格式化为特定的甲酸酯?

时间:2020-06-26 03:14:06

标签: java string formatting integer

我需要通过在整数值的左侧添加零(例如“ 435”至“ 0435”)来将整数重整为四个字母

和“ 2”到“ 0002”

我可以通过在if和else情况下玩游戏来做到这一点...但是有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

使用String.format

String filledZeros = String.format("%04d", yourNumber);

答案 1 :(得分:0)

希望这很有用

  int number = 15;
  String numberAsString = String.valueOf(number);
  StringBuilder sb = new StringBuilder();
  while(sb.length()+numberAsString.length()<10) {
     sb.append('0');
  }
  sb.append(number);
  String paddedNumberAsString = sb.toString();
  System.out.println(paddedNumberAsString);