生成代码,不足四位的不前面补0

来源:互联网 发布:车辆参数修改软件 编辑:程序博客网 时间:2024/04/29 06:46

@Test@Rollback(false)public void unitOrderTest(){/** * L/P/G/XXXX XXXXA/B */    String UNITORDER_FORMAT = "0000"; DecimalFormat df = new DecimalFormat(UNITORDER_FORMAT);String roadCode = "1232";String upOrDown = "1";int unitOrder = 3;String unitOrderTemp = "";if(roadCode.indexOf("p") != -1){if("1".equals(upOrDown) || "3".equals(upOrDown)){unitOrderTemp = "P" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "A";}else{unitOrderTemp = "P" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "B";}}else if(roadCode.indexOf("g") != 1){if("1".equals(upOrDown) || "3".equals(upOrDown)){unitOrderTemp = "G" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "A";}else{unitOrderTemp = "G" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "B";}}else{if("1".equals(upOrDown) || "3".equals(upOrDown)){unitOrderTemp = "L" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "A";}else{unitOrderTemp = "L" + df.format(Integer.parseInt(roadCode.replace("g", "").replace("p", ""))) + df.format(unitOrder) + "B";}}System.out.println(unitOrderTemp);}


原创粉丝点击