如果是int转 String 进行补0
list = baseFactoryMapper.selectFactory(criteria) ;
areaCode = list.get(0).getAreaCode() ;
fixedPhone = list.get(0).getFixedPhone() ;
areaCode = areaCode.substring(0, areaCode.length() <= 4 ? areaCode.length() : 4 );
// 如果长度减1 小于等于3 则截取本身 如果长度大于4了 取左边4位 一般不会超过4
int areaCode_int = Integer.parseInt(areaCode);
areaCode = String.format("%04d", areaCode_int);
// 取出区号,如是三位则在左边补零 0 代表前面补充0 4 代表长度为4 d 代表参数为正数型
fixedPhone = fixedPhone.substring(0, fixedPhone.length() <= 8 ? fixedPhone.length() : 8 );
int fixedPhone_int = Integer.parseInt(fixedPhone);
fixedPhone = String.format("%08d", fixedPhone_int);