转载自:http://ych0108.iteye.com/blog/2174134

String.format("%010d", 25); //25为int型 

0代表前面要补的字符 
10代表字符串长度 
d表示参数为整数类型

今天想将int 转String 位数不够前面补零,在本来想看看有没有现成的API的,结果搜出来的大多数下面这个

public static String addZeroForNum(String str,int strLength) {
int strLen =str.length();
if (strLen <strLength) {
while (strLen< strLength) {
StringBuffersb = new StringBuffer();
sb.append("0").append(str);//左补0
// sb.append(str).append("0");//右补0
str= sb.toString();
strLen= str.length();
}
} return str;
}

不过我觉得有点麻烦,自己想了想想到一个稍微简单点的方法,如下一行即可

String str = String.format("%5d", num).replace(" ", "0");  

其中num是int, str 是转换后的结果。很简单吧

最近我又搜了关于String.format的东西,其实有自带的补零方法,

String.format("%06",12);//其中0表示补零而不是补空格,6表示至少6位  

最新文章

  1. 做网站用UTF-8编码还是GB2312编码?
  2. django 微信企业号 返回text消息
  3. git创建本地分支
  4. 十分钟了解分布式计算:Petuum
  5. pdflatex, xelatex, texstudio中文编码问题
  6. poj2996 模拟
  7. 小知识:如何解压cpio.gz文件
  8. Matlab近期用到的函数(持续更新)
  9. Installation error: INSTALL_FAILED_UID_CHANGED 的解决办法
  10. fedora make: gcc:命令未找到(解决方法)
  11. CRC8反转校验
  12. ansible常用模块入门
  13. 洛谷P1226 【模板】快速幂||取余运算
  14. 15个最佳的 JavaScript 表单验证库
  15. 【转】Spring Framework灰度发布
  16. 20170921xlVBA_SQL蒸发循环查询2
  17. 使用不同的方法计算TF-IDF值
  18. 【技术分享会】 @第五期 angularjs
  19. 新的请求方式 fetch和axios
  20. Java泛型底层源码解析-ArrayList,LinkedList,HashSet和HashMap

热门文章

  1. 四、 kafka consumer 配置
  2. dB2 索引相关
  3. Maven Assembly打包提示[WARNING] transitive dependencies if any will not be available
  4. Python内置函数二 (递归函数,匿名函数,二分法)
  5. Python图片转字符画
  6. HADOOP的API简单介绍
  7. QR 码的位置检测符
  8. Android 截屏检测
  9. 【转载】C# 从服务器下载文件
  10. Python中正则表达式对中文的匹配问题