在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Java String字符串补0或空格

2016-12-20 13:15| 发布者: zhangjf| 查看: 462| 评论: 0

摘要: package cn.com.songjy;import java.text.NumberFormat;//Java 中给数字左边补0public class NumberFormatTest { public static void main(String args) { // 待测试数据 int i = 1; // 得到一个NumberFormat的实 ...
  1. package cn.com.songjy;
  2. import java.text.NumberFormat;
  3. //Java 中给数字左边补0
  4. public class NumberFormatTest {
  5. public static void main(String[] args) {
  6. // 待测试数据
  7. int i = 1;
  8. // 得到一个NumberFormat的实例
  9. NumberFormat nf = NumberFormat.getInstance();
  10. // 设置是否使用分组
  11. nf.setGroupingUsed(false);
  12. // 设置最大整数位数
  13. nf.setMaximumIntegerDigits(4);
  14. // 设置最小整数位数
  15. nf.setMinimumIntegerDigits(4);
  16. // 输出测试语句
  17. System.out.println(nf.format(i));
  18. }
  19. }
复制代码
  1. /**
  2. * Java里数字转字符串前面自动补0的实现。
  3. *
  4. */
  5. public class TestStringFormat {
  6. public static void main(String[] args) {
  7. int youNumber = 1;
  8. // 0 代表前面补充0
  9. // 4 代表长度为4
  10. // d 代表参数为正数型
  11. String str = String.format("%04d", youNumber);
  12. System.out.println(str); // 0001
  13. }
  14. }
复制代码
  1. //流水号加1后返回,流水号长度为4
  2. private static final String STR_FORMAT = "0000";
  3. public static String haoAddOne_2(String liuShuiHao){
  4. Integer intHao = Integer.parseInt(liuShuiHao);
  5. intHao++;
  6. DecimalFormat df = new DecimalFormat(STR_FORMAT);
  7. return df.format(intHao);
  8. }
复制代码

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-8 08:29

Copyright 2015-2025 djqfx

返回顶部