返回顶部

收藏

Java String字符串补0或空格

更多
package cn.com.songjy;

import java.text.NumberFormat;
//Java 中给数字左边补0
public class NumberFormatTest {

    public static void main(String[] args) {
        // 待测试数据
        int i = 1;
        // 得到一个NumberFormat的实例
        NumberFormat nf = NumberFormat.getInstance();
        // 设置是否使用分组
        nf.setGroupingUsed(false);
        // 设置最大整数位数
        nf.setMaximumIntegerDigits(4);
        // 设置最小整数位数
        nf.setMinimumIntegerDigits(4);
        // 输出测试语句
        System.out.println(nf.format(i));
    }
}
``````php
/**  
 * Java里数字转字符串前面自动补0的实现。  
 *    
 */  
public class TestStringFormat {   
  public static void main(String[] args) {   
    int youNumber = 1;   
    // 0 代表前面补充0   
    // 4 代表长度为4   
    // d 代表参数为正数型   
    String str = String.format("%04d", youNumber);   
    System.out.println(str); // 0001   
  }   
}  
``````php
//流水号加1后返回,流水号长度为4
    private static final String STR_FORMAT = "0000"; 

    public static String haoAddOne_2(String liuShuiHao){
        Integer intHao = Integer.parseInt(liuShuiHao);
        intHao++;
        DecimalFormat df = new DecimalFormat(STR_FORMAT);
        return df.format(intHao);
    }

标签:java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. puefu.he 发表 2018-06-21 11:59:08 理解JVM(三):JVM命令工具
  2. xirruiqiang 发表 2018-06-21 13:32:08 SCTF2018 WriteUp
  3. xirruiqiang 发表 2018-06-21 13:32:08 SCTF2018 WriteUp
  4. Neil_Hao 发表 2018-06-20 15:42:44 Java NIO AsynchronousFileChannel
  5. stateIs0 发表 2018-06-20 15:44:30 Java 使用 happen-before 规则实现共享变量的同步操作
  6. crossoverJie 发表 2018-06-20 15:46:42 Guava 源码分析之Cache的实现原理
  7. Harries 发表 2018-06-20 12:40:40 从JVM角度看看Java的clone操作
  8. yanxinchi 发表 2018-06-20 12:41:36 Java中如何实现线程的超时中断
  9. yeseng 发表 2018-06-20 13:50:53 Android热补丁之Robust(三)坑和解
  10. puefu.he 发表 2018-06-20 15:46:20 前端开发真的没有后端工资高?
  11. darida 发表 2018-06-19 10:26:51 JVM学习笔记——自动内存管理
  12. darida 发表 2018-06-19 10:26:51 JVM学习笔记——自动内存管理

发表评论