1、字符串长度不足补位
String strTemp= String.format("%02d", 1);
//最后返回结果:01
//占位符:%s、%d、%f、%t
2、字符串比较不要用“==”,用“equals”,用“==”结果可能不对,切记切记
if(strStatus.equals("Normal")){
//效果如同:strStatus精等于Normal
}
3、字符串转int,用:Interger.valueof(),不要用:Integer.getInteger()
//字符串转int型,但不能是小数字符串
Integer.valueOf("123");
//下面这个才是将“带小数字符串”转成int型的方法
Math.round(Float.valueOf("60.012"))
4、日期格式(两种不同的类型)
LocalDateTime now = LocalDateTime.now();
now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd HH:mm");
//日期的转换
Date dtNowTimes = Date.from(basicActivityinfo.getStarttime().plusDays(i).atZone(ZoneId.systemDefault()).toInstant());
//日期的比大小
if (dtNowTimes.compareTo(beginDate) < 0 || dtNowTimes.compareTo(endDate) > 0) {
continue;
}