今天碰到一简单的功能,就是把字符串格式化成9位,不足的前面补0。懒人就想一行代码解决这个问题,后来发现能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型。用到的函数是 String.format,可以格式化整形,字符串,日期等,具体请百度。

System.out.println(String.format(“%09d”, 123);

输出:000000123

System.out.println(String.format(“%9s”, “123″);

输出: 123

刚好我那字符串是可以转换成整型的,所以代码如下:

System.out.println(String.format(“%09d”, Long.parseLong(“123″)));

输出:000000123

摘下网上的字符串补0方法,未测试过:

public static String addZeroForNum(String str, int strLength) {

int strLen = str.length();

if (strLen < strLength) {

while (strLen < strLength) {

StringBuffer sb = new StringBuffer();

sb.append("0").append(str);// 左补0

// sb.append(str).append("0");//右补0

str = sb.toString();

strLen = str.length();

}

}

return str;

}

本文分享 CSDN - 甲蛙全栈。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

java字符串不足后面补0,JAVA字符串格式化长度不足补0相关推荐

  1. 不满6位补零 字符串_如何实现java字符串格式化长度不足补0

    可以通过一行代码补足位数,但是能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型,用到的函数是 String.format,可以格式化整形,字符串,日期等. 例如:System.ou ...

  2. python输出数字和字符串_Python中的数值和字符串

    一.Python中的数值 python中的数值分为三类:整型.浮点型和复数 1.整型: python3的整型支持各种类型的整数: python的整数值有4种表达形式: a.十进制形式,最普通的整数就是 ...

  3. java arrays.sort() c_5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())...

    1.Comparable接口 这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现 Comparabld接口.Comparable接口只有一个方法CompareTo() ...

  4. 字符串分隔 -连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。...

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输 ...

  5. Java 字符串,byte[],16进制的字符串互转

    Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...

  6. java 左边补0_java补充0 java数字左侧补零补0 NumberFormat实现数字左侧补0

    java补充0 java数字左侧补零补0 NumberFormat实现数字左侧补0 一.提出需求 1.在做一个编号生成规则中,有个规则如下: 编码序号为 5 位数,不足部分左侧补0. 二.代码实现 1 ...

  7. java自学——java的基本讲解和变量、字符串、运算符的简单介绍

    java自学--java的基本讲解和变量.数组.字符串.运算符的简单介绍 hello world程序 java程序的结构 java语句的组成介绍 关键字 标识符 标识符的命名规则 分隔符 注释符 空白 ...

  8. JAVA语言中数字、字符和字符串处理

    前言: JAVA语言中针对数字.数学运算.字符.字符串有专门的类,分别是Number.Math.Character和String. 1.数字: JAVA对数字处理的相关方法被封装在java.lang包 ...

  9. java月份前面去掉0,JAVA日期格式输出月度前面不想被自动补0

    JAVA日期格式输出月份前面不想被自动补0 JAVA日期格式输出月份前面不想被自动补0,那么就用SimpleDateFormat("M/dd/yyyy");,一个M. 如果想被自动 ...

  10. java字符串逐个分解_改进JAVA字符串分解的方法

    改进JAVA字符串分解的方法 一.概述 大多数Java程序员都曾经使用过java.util.StringTokenizer类.它是一个很方便的字符串分解器,主要用来根据分隔符把字符串分割成标记(Tok ...

最新文章

  1. Windows和Linux环境下搭建SVN服务器
  2. Java集合容器系列04-HashMap
  3. shell编程最新总结大全
  4. Oracle 位图索引
  5. 并行开发 —— 第六篇 异步编程模型
  6. 目标群体是什么意思_抖音代运营日常主要是做什么的?
  7. C#调用Java方法(详细实例)
  8. 用NVAPI获取GPU信息
  9. 表达式和返回值(JS)
  10. Mr Youngs Picture Permutations 题解报告
  11. ubuntu14安装火狐浏览器(firefox)中国版
  12. 数据之路- 中国五城市PM2.5数据解读
  13. Linux Vmware CentOS 制作yum本地资源库和局域网资源库
  14. 【2020-07】字节跳动面试凉经(年轻人的第一场 技术面试)
  15. php网页解析器,浅析php插件 HTMLPurifier HTML解析器
  16. 标定中的zoomfocus
  17. 问题解决:LaTeX biblatex 参考文献出现 [S.l.]: [s.n.]的问题
  18. c语言书本答案揭安全,c语言书本练习答案.docx
  19. 请看今日之域中,竟是谁家之天下!-----------2021 年 7 月 TIOBE 指数,“三国争霸”最终谁能登顶?他们的命运掌握在各位大佬的手中
  20. js判断手指上滑和下滑

热门文章

  1. 一些平时遇到的英语单词摘录
  2. 评分卡模型构建(含泪总结精华!!)
  3. 把项目部署在腾讯云服务器上详细内容教程
  4. 《鸟哥 Linux 私房菜:基础版》阅读笔记
  5. java 8 排序_java8——排序
  6. 使用极大似然法对逻辑回归中的参数进行估计的数学原理
  7. 大家一起学电脑之硬件版
  8. 本科毕业论文答辩ppt模板
  9. 图灵科普数学宝藏书单|购书狂欢618倒计时,这份书单闭眼入
  10. ThinkPHP6校园疫情防控管理系统