- package cn.com.songjy;
- import java.text.NumberFormat;
- //Java 中給數字左邊補0
- public class NumberFormatTest {
- public static void main(String[] args) {
- // 待測試數據
- int i = 1;
- // 得到一個NumberFormat的實例
- NumberFormat nf = NumberFormat.getInstance();
- // 設置是否使用分組
- nf.setGroupingUsed(false);
- // 設置最大整數位數
- nf.setMaximumIntegerDigits(4);
- // 設置最小整數位數
- nf.setMinimumIntegerDigits(4);
- // 輸出測試語句
- System.out.println(nf.format(i));
- }
- }
- /**
- * Java里數字轉字符串前面自動補0的實現。
- *
- */
- public class TestStringFormat {
- public static void main(String[] args) {
- int youNumber = 1;
- // 0 代表前面補充0
- // 4 代表長度為4
- // d 代表參數為正數型
- String str = String.format("%04d", youNumber);
- System.out.println(str); // 0001
- }
- }
- //流水號加1后返回,流水號長度為4
- private static final String STR_FORMAT = "0000";
- public static String haoAddOne_2(String liuShuiHao){
- Integer intHao = Integer.parseInt(liuShuiHao);
- intHao++;
- DecimalFormat df = new DecimalFormat(STR_FORMAT);
- return df.format(intHao);
- }