在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的主要内容,如果未能解决你的问题,请参考以下文章

在java中怎么把32位字符串转成16位唯一的字符串

js中字符串转数字,并且保留1位小数

java如何将数字转换为英文

java中字符串怎么转成数字类型

在C语言中怎么把一个数转换成二进制然后输出

C里面怎么把字符串转成数字