package test;
import java.util.HashMap;
import java.util.Map;
import freemarker.template.utility.StringUtil;
public class SD {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map param = new HashMap<String, Object>();
param.put("yy", "09");
param.put("dd", "15");
param.put("mmmm", String.format(String.format("%1$06d", 1458)));//从数据定义表中提取最大记录说加1;
String a = "yy$dd$mmmm";
SD sd = new SD();
sd.getBillNo(a, param);
}
public String getBillNo(String billType, Map param) {
StringBuffer billNO = new StringBuffer();
String[] b = StringUtil.split(billType, '$');
for (int i = 0; i < b.length; i++) {
billNO.append(param.get(b[i]));
}
return billNO.toString();
}
}