在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003相关的知识,希望对你有一定的参考价值。
public static void main(String[] args)
//在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
System.out.println("请输入一个1-9999之间的数字:");
Scanner s = new Scanner(System.in);
String str = s.next();
char[] ary1 = str.toCharArray();
char[] ary2 = '0','0','0','0';
System.arraycopy(ary1, 0, ary2, ary2.length-ary1.length, ary1.length);
String result = new String(ary2);
System.out.println(result);
---请输入一个1-9999之间的数字:
3
0003
参考技术A 如果你有com.common.lang.StringUtil这个工具类,那可以直接调用它的leftPad方法,我自己写了个方法给也可以处理。
public class Cat
public static void main(String[] args)
int num = 12;
String str = leftPad(num, 4, '0');//4是针对9999以下的,类似的5针对99999
System.out.println("After pad, num " + num + " is: " + str);
private static String leftPad(int num, final int maxLen, char filledChar)
StringBuffer sb = new StringBuffer();
String str = String.valueOf(num);
for(int i = str.length(); i < maxLen; i++)
sb.append(filledChar);
return sb.append(str).toString();
-----After pad, num 12 is: 0012 参考技术B int i = 0; //i是你要转换的数字
String str = null; //转换成字符串
if (i >0 && i < 10)
str = "000" + i; // 1~9之间
else if (i <100)
str = "00" + i; // 10~99之间
else if (i < 1000)
str = "0" + i; // 100~999之间
else if (i < 10000)
str = i; // 1000~9999之间
参考技术C public class A
public static void main(String[] args)
for(int i=0 i<10000 i++)
自己在想想这里
参考技术D java中有用来格式化数字和时间的工具类。
DecimalFormat decimalFormat = new DecimalFormat("0000");
int num = 345;
String numFormatStr = decimalFormat.format(num);
System.out.println(numFormatStr);
谁知道怎么把网页上的内容转成 PDF文件,急!
如何把网页转成pdf,下面具体介绍把网页转成pdf的操作步骤。
1、首先打开谷歌浏览器,打开要保存成PDF格式的网页,在右上角点击“三点标志”,点击打开。
2、然后,在下拉菜单中选择“打印”,点击打开。
3、然后,在窗口选择“更改”,点击打开。
4、然后,在窗口中选择“另存为PDF”,点击打开。
5、然后,在窗口中选择“保存”按钮,点击打开。
6、然后,在窗口中选择要保存的PDF文件位置,点击确定。
7、最后,即可在保存位置看到网页保存的PDF文件。
参考技术A 方法一:另存为pdf文件;方法二:可以使用虚拟打印机来处理:
1:使用虚拟打印机pdf
factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成pdf文件,很简单实用;
2:使用专门的转换软件,把文件转成pdf文件;
3:用其他虚拟打印机转成pdf文件。
以上是关于在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003的主要内容,如果未能解决你的问题,请参考以下文章