导航:首页 > 编程语言 > javastring补零

javastring补零

发布时间:2023-03-19 10:33:55

java数字自动补零

public class P {
public static void main(String[] args){
String pattern="000";
java.text.DecimalFormat df = new java.text.DecimalFormat(pattern);
int i = 10,j=6;
System.out.println("i="+df.format(i)+"\nj="+df.format(j));
}
}
---------------------输出-----------------------
i=010
j=006

❷ java 如何补零

这样是一个例子

❸ JAVA温度补0问题

你这个需求比较特殊,像1.2 -> 01.2,01.2已经不是正常的数字了(正常数字整数部分左侧不能有零),拿只能当字符串来处理了。代码如下:

public class Test {

public static void main(String[] args) {
handle("1.2");
handle("-1.23");
handle("-12.1");
handle("-1.2");
handle("11");
}

private static void handle(String temperature) {
String[] temp = temperature.split("\.");
if (temp.length == 1) {//无小数点
//整数直接在前面补零
temp[0] = String.format("%03d", Integer.valueOf(temp[0]));
System.out.println(temperature + " -> " + temp[0]);
} else if (temp.length == 2) {//有小数点
if (temp[0].startsWith("-")) {//是负数
temp[0] = temp[0].substring(1, temp[0].length());//先去掉负号
if (temp[0].length() + temp[1].length() < 3) {//当整数部分长度和小数部分长度相加不足三位时,如1.2,则整数部分补(3-小数部分位数)个零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + "-" + temp[0] + "." + temp[1]);
} else {//是正数
if (temp[0].length() + temp[1].length() < 3) {//当整数部分长度和小数部分长度相加不足三位时,如1.2,则整数部分补(3-小数部分位数)个零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + temp[0] + "." + temp[1]);
}
}
}
}

❹ java中如何将数字转化为字符串并且不足位数补0

具体操作如下:

String str1="1";

DecimalFormatdf=new DecimalFormat("0000");

String str2=df.format(Integer.parseInt(str1));

System.out.println(str2);

JAVA

❺ JAVA中如何在基本数字类型中开头输入0

不行,你只能转成字符串,然后在前面补零,可以直接使用String.format(),包括向左补零、向右补零、向左补空格、向右补空格、保留多少位小数这些都可以用这个方法,你查一下资料。

❻ java 0开头2位字符串,加1补零,怎么写

x =Integer.parse(x);

if((x+1)<10){x+=1;x='0'+x;}
先把字符串转为数字,再把数字转为字符串,简单暴力。

❼ java的字符型数组补零

import java.util.Scanner;

public class T
{
public static void main(String[] args)
{
int n;
System.out.print("请输入数组a的长专度属:");
Scanner sc = new Scanner(System.in);
n=sc.nextInt();

char[] a = new char[n];
char[] b = new char[200];
for(int i=0;i<n;i++)
a[i]='1';
for (int i = 0; i < 200; i++)
b[i]='0';
for(int j=0;j<n;j++)
b[199-j]=a[j];
System.out.println(b);
}
}

❽ 在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003

publicstaticvoidmain(String[]args){

//在Java中怎么把1到9999的数字转成4位字符串,左边补0如000100020003

System.out.println("请输入版一个1-9999之间的数字:权");

Scanners=newScanner(System.in);

Stringstr=s.next();

char[]ary1=str.toCharArray();

char[]ary2={'0','0','0','0'};

System.array(ary1,0,ary2,ary2.length-ary1.length,ary1.length);

Stringresult=newString(ary2);

System.out.println(result);

}

---请输入一个1-9999之间的数字:

3

0003

阅读全文

与javastring补零相关的资料

热点内容
adc指令微程序 浏览:487
名片模板word 浏览:635
怎么把文件夹上锁 浏览:331
我不会英语怎么编程 浏览:895
c盘和文件大小 浏览:63
maya工具架怎么调出来 浏览:191
文件系统坏了怎么办 浏览:261
小公司网络布线 浏览:515
怎么用二维码编程 浏览:341
f9b文件能用手机看吗 浏览:364
手机暴风视频文件夹 浏览:394
vsftpdlinux下载文件 浏览:948
文件名修改后快捷方式还可以用吗 浏览:387
亲密爱人qq相册名字 浏览:884
怎么修改手机原始密码 浏览:230
榆次网站优化怎么样 浏览:537
vb窗体文件如何打开 浏览:810
百度找图怎么跳转网站 浏览:284
安卓44如何隐藏文件夹 浏览:92
sr100怎么编程序 浏览:795

友情链接