你可以将数字转换成字符串进行判断字符串的长度,不够的前边加0,我随便做了一下如果你要是保证4位为一个整体 中间带括号的话 可以自己在将字符串S遍历一次 每4个字符空一格
- public class Test1 {
- /**
- * @param args
- */
- public static void main(String[] args) {
- int i = 11232132;
- StringBuilder s = new StringBuilder(Integer.toString(i)); // 将int类型转换成字符串缓冲类型的
- int len = s.length(); // 获取这个字符串的长度
- if (len > 4 && len / 4 == 0) { // 进行判断长度是否大于4并且直接是4的倍数的话直接可以输出不用在前边加0
- int d = len % 4; // 因为4个一组 长度处于4获得 最后一组的个数
- for (int i1 = d; i1 < 4; i1++) {// 小于4为的时候在前边加0
- s.insert(0, "0");
- }
- System.out.println(s);
- } else {
- for (int i1 = len; i1 < 4; i1++) {// 小于4为的时候在前边加0
- s.insert(0, "0");
- }
- System.out.println(s);
- }
- }
- }
复制代码 |