前言
最近在项目中需要远程调接口,从String字符串中截取出日期,想了好久,最后用java8新特性,解决了,java8,还是比较好用。
代码
获取到的字符串,例如:
焦化化产车间四期出水(测试排口),2019/10/19 10:00:00,pH平均值 超标,值:5.00
炼焦一车间焦炉推焦除尘(测试排口)2019/7/14 14:00:00,二氧化硫折算平均值 超标,值:51.27
…
升级版本的字符串:
某某公司的测试,2018年08月27日03:00,当日NOX小时浓度超标3%以上已达4次。
某某公司测试数据出铁场除尘(钢板),2017年11月18日14:23到2019年11月21日15:13,离线已达90小时"
…
// 截取时间处理 -- java8
//content是获取的字符串
List<String> lists = Collections.singletonList(content);
String beginDate = lists.stream().map(e -> {
int lastIndexOf = e.lastIndexOf(":00");
int indexOf = e.indexOf