字符串组装-将时间转换成String并补足位数
package test;import java.text.NumberFormat;import java.text.SimpleDateFormat;import java.util.Date;/** * 生成编码 * @author Administrator * */public class Test { public static void main(String[] args){ StringBuffer sb = new StringBuffer(); char[] projectTypes = {'B','S'}; char[] listingTypes = {'R','D','G'}; //将时间转换成String Date date = new Date(); System.out.println("++++++++++++++++"+date+"++++++++++++++++"); SimpleDateFormat formatter = new SimpleDateFormat("yyMMdd"); String dateString = formatter.format(date); System.out.println("转换后String类型的时间"+dateString); sb.append(projectTypes[0]).append(listingTypes[0]).append(dateString); System.out.println("++++++++++++++++"+sb+"++++++++++++++++++"); //code后面6位,补不足补零 Long n = 1005l; NumberFormat numFormatter = NumberFormat.getNumberInstance(); numFormatter.setMinimumIntegerDigits(6); numFormatter.setGroupingUsed(false); String s = numFormatter.format(n); System.out.println("++++++++++++++++"+s+"++++++++++++++++"); sb.append(s); String code = sb.toString(); System.out.println("-----------------"+code+"----------------"); }}