数据库中表的ID为4位数字,如:0001,0012,0123,1234

如果插入的值不满足4位,需要进行转换,有两种方法

第一种方法以:

int n = 1;

NumberFormat formatter = NumberFormat.getNumberInstance();

formatter.setMinimumIntegerDigits(4);

formatter.setGroupingUsed(false);

String s = formatter.format(n);

System.out.println(s);

第二方法以:

int n = 1;

String str1 = String.format(" %04d", n);

System.out.println(str1);

最近在做一个视频转图片,在生成图片的时候发现它不会根据位数自动补0。导致后面循环迭代图片文件的时候出现了问题。根据上面第二个方法,找到了解决方法。

int lenght = ff.getLengthInFrames(); // 总帧数

Integer al = lenght;

int num = al.toString().length(); // 总帧数的长度

for (int i = 1; i <= lenght; i++) {

String no = String.format("%0" + num + "d", i); // 根据总帧数的长度自动在序号前补0

File targetFile = new File(imgName + "_" + no + ".jpg");

}

java 小于10 自动补零_java 位数自动补0处理相关推荐

  1. java 数字补零_java数字位数不足在前后补0

    java整数或数字字符串位数不足前面或后面补零的方法,一般都是使用自定义简单封装.String.format.NumberFormat等都可以实现. 自定义简单封装/** * 数字不足位数前后补0 * ...

  2. java string补空格_Java String字符串补0或空格详解

    Java String字符串补0或空格 import java.text.NumberFormat; //1.Java 中给数字左边补0 public class NumberFormatTest { ...

  3. c语言怎样在不足n位数的整数前补0,C# String 前面不足位数补零的方法

    int i=10;方法1:Console.WriteLine(i.ToString("D5"));方法2:Console.WriteLine(i.ToString().PadLef ...

  4. c#位数不够0补充完_C# 如何对数字不足位数时前面(左边)补零呢?

    摘要: 下文讲述c#代码中对不足位数的数字进行左边补零的操作方法分享,如下所示: 控制数字显示的位数,是我们在日常项目中常见的操作: 如:生成单据编号,通常会设置最小位数,那么在c#代码中,我们如何控 ...

  5. JAVA字符串前补零和后补零的快速方法

    JAVA字符串前补零和后补零的快速方法 String fileName = "130181";System.out.println("================ 前 ...

  6. matlab cftool光滑曲线导出为什么就不光滑了_快速傅里叶变换(FFT)中为什么要“补零”?...

    为了大家能够复现各个图中的结果,我附上了所有我编写的MATLAB代码. 创作不易,未经允许,禁止转载. 另外,说明一下,用MATLAB做FFT并不要求数据点个数必须为以2为基数的整数次方.之所以很多资 ...

  7. FFT频谱分析(补零、频谱泄露、栅栏效应、加窗、细化、频谱混叠、插值),Matlab、C语言代码

    文章目录 引言 Matlab FFT函数 频谱混叠 栅栏效应 细化技术 什么是细化技术? 细化FFT技术的应用: Zoom-FFT算法介绍及MATLAB实现 Zoom-FFT根本没有实现"细 ...

  8. 【 MATLAB 】使用 MATLAB 得到高密度谱(补零得到DFT)和高分辨率谱(获得更多的数据得到DFT)的方式对比(附MATLAB脚本)

    上篇博文分析了同一有限长序列在不同的N下的DFT之间的不同: MATLAB ]使用 MATLAB 作图讨论有限长序列的 N 点 DFT(强烈推荐)(含MATLAB脚本) 那篇博文中,我们通过补零的方式 ...

  9. 补零与离散傅里叶变换的分辨率

    离散傅里叶变换(DFT)的输入是一组离散的值,输出同样是一组离散的值.在输入信号而言,相邻两个采样点的间隔为采样时间Ts.在输出信号而言,相邻两个采样点的间隔为频率分辨率fs/N,其中fs为采样频率, ...

最新文章

  1. MySQL之主从切换
  2. iOS逆向之iOSOpenDev
  3. 中国SaaS死或生之六:逢场作戏or脚踏实地?
  4. Redis批量设置值取值
  5. eclipse中查看mysql_eclipse中怎样查看sqlite数据库的表
  6. 王者荣耀8月15日服务器维护,王者荣耀8月15日更新维护到什么时候 王者荣耀8月15日更新时间分享...
  7. 大规模Web服务开发技术
  8. php 中正则表达式详解
  9. C++ string字符串修改和替换方法
  10. 短信验证码的新对手:本机号码校验
  11. Failure to find xxx:jar:0.0.1 in https://repo.maven.apache.org/maven2 was cached in the local re
  12. 直通车杀手,恶意点击软件开发咨询。 (0)
  13. 黑马程序员—must 8k,黑马真男人,平均9k宿舍~~~~求围观,求给力!!!!
  14. 安装torchvision:ImportError:DLL load failed:找不到指定的模块
  15. 讯飞智能录音笔SR502:七夕值得入手的资料备忘好物
  16. 减轻梯度消失方法整理
  17. 20v转5v_12v转5v_5v转3.3v 5A用AH8316
  18. JSon解析之JSonKit
  19. 直播预告|5月26日14:00 AAAI 专场三
  20. 三招轻松辨别微博含水量!提升广告主投放效果

热门文章

  1. Struts+iBatis+Spring+mysql整合开发
  2. 生成下面的模块时,启用了优化或没有调试信息
  3. html 网站右侧导航,页面右侧固定导航.html
  4. 安卓设置keychain_Android 7.0 SEAndroid app权限配置方法
  5. python 描述器 详解_描述器使用指南
  6. python创建包含双引号的字符串代码_python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法...
  7. java网站短信接口_网云JAVA短信接口API
  8. java pnpoly算法_C语言实现的PNPoly算法代码例子
  9. 元宵节正月十五|设计师正需要的图片素材看这里
  10. 高清壁纸|海贼王漫画名场面