導航:首頁 > 編程語言 > java在字元串前面補0

java在字元串前面補0

發布時間:2025-03-13 11:49:10

java 0開頭2位字元串,加1補零,怎麼寫

x =Integer.parse(x);

if((x+1)<10){x+=1;x='0'+x;}
先把字元串轉為數字,再把數字轉為字元串,簡單暴力。

Ⅱ eclipse環境下用java做的計算器輸入數字前面會自動補0,怎麼去掉那個0

  1. 查看代碼,發現bug,更正bug,從根本解決問題;

  2. 見附件

Ⅲ Java String 字元串補0或空格的實現代碼

Java 中實現字元串補 0 或空格的代碼示例。

給數字左側補零的代碼:

java

import java.text.NumberFormat;

public class NumberFormatTest {

public static void main(String[] args) {

int i = 1;

NumberFormat nf = NumberFormat.getInstance();

nf.setGroupingUsed(false);

nf.setMaximumIntegerDigits(4);

nf.setMinimumIntegerDigits(4);

System.out.println(nf.format(i));

}

}

使用 `NumberFormat` 對數字進行格式化,設置最大和最小整數位數為 4,使其左側補零。

自動補零的代碼:

java

public class TestStringFormat {

public static void main(String[] args) {

int youNumber = 1;

String str = String.format("%04d", youNumber);

System.out.println(str); // 輸出 '0001'

}

}

通過 `String.format` 方法,設置長度為 4,不足部分用零補足。

流水號加1後返回,長度為4的代碼:

java

private static final String STR_FORMAT = "0000";

public static String haoAddOne_2(String liuShuiHao){

Integer intHao = Integer.parseInt(liuShuiHao);

intHao++;

DecimalFrNrfszWormat df = new DecimalFormat(STR_FORMAT);

return df.format(intHao);

}

此代碼將流水號加1後,使用格式化字元串調整長度為4。

這些代碼片段展示了在 Java 中實現字元串補零或空格的方法,適用於需要調整數字字元串長度的場景。

Ⅳ java 怎樣將整數轉換成字元串時,前面加零

這個問題有兩種解決方案。
第一種比較中規中矩,先將整數轉換成字元串,再將字元串前面加上一個「0」。代碼如下:

intnum=10;
Stringstr=String.valueOf(10);
str="0"+str;

還有一種取巧的方法,直接用字元串加上整形數字,java會自動將他們拼接成字元串。
intnum=10;
Stringstr="0"+num;

Ⅳ java 怎樣將整數轉換成字元串時,前面加零

首先字抄符串前面襲加0的話,要看你需要加幾個0,java的String類有個format方法可以在字元串的前面加0。形如:String.format("%07d", "str");表示整數長度為7,如果不到7位就用0填充。
比如:String str = "hello";如果你想在hello前面加0的話,就str = String.format("%07d", str);這里的意思表示,如果str不夠7位,就用0補充,得到的結果是str = "00hello";
希望能幫到你。

Ⅵ 在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

Ⅶ 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數字自動補零

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溫度補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相關的資料

熱點內容
邵陽數控編程培訓在哪裡 瀏覽:284
怎樣從微信導出文件到電腦 瀏覽:703
jdk18linux64zip 瀏覽:350
如何用編程貓製作投籃游戲 瀏覽:329
ug編程怎麼升職 瀏覽:169
基站查詢app哪個好 瀏覽:282
天龍八部升級御獸價格 瀏覽:219
離草文件夾 瀏覽:708
怎麼壓縮一個文件夾 瀏覽:404
共享設置用戶名和密碼 瀏覽:746
js中表示數組的長度 瀏覽:961
怎樣在電腦中找到視頻的文件 瀏覽:719
孩子編程買什麼教材 瀏覽:500
安卓50卡不卡 瀏覽:621
移動免流app哪個好 瀏覽:50
u盤拔了進不了硬碟文件丟失 瀏覽:527
usb數據線為什麼會松動 瀏覽:152
wav文件不能播放 瀏覽:241
qq怎麼找附近的人 瀏覽:266
怎麼樣才能把編程學好 瀏覽:927

友情鏈接