@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);
}
生成代码,不足四位的不前面补0
最新推荐文章于 2022-08-31 16:16:12 发布