导航:首页 > 编程语言 > 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补零相关的资料

热点内容
百度竞价数据如何分析 浏览:965
ps文件发送第三方打印 浏览:547
linux命令界面显示文件名 浏览:930
超级录屏视频在文件夹里不能播放 浏览:549
最简单的编程软件有哪些 浏览:14
博客签到系统如何设计数据库 浏览:639
论文怎么设置目录word 浏览:609
广电网络dlna是什么意思 浏览:12
js变量加下划线 浏览:18
app开发工作是吃青春饭吗 浏览:117
苹果手机国家查询 浏览:765
苹果6照片删了怎么找回 浏览:399
文件夹控制面板 浏览:536
人工神经网络人脸识别 浏览:531
打开cad提示参照文件 浏览:521
如何计算数轴上三点abc对应的数据 浏览:985
文件夹到u盘变成多少kb 浏览:351
sfs文件怎么解压 浏览:39
为什么app隐私政策总是变更 浏览:490
ai文件转换器软件 浏览:217

友情链接