版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
前言
最近在项目中需要远程调接口,从String字符串中截取出日期,想了好久,最后用java8新特性,解决了,java8,还是比较好用。
代码
获取到的字符串,例如:
焦化化产车间四期出水(测试排口),2019/10/19 10:00:00,pH平均值 超标,值:5.00
炼焦一车间焦炉推焦除尘(测试排口)2019/7/14 14:00:00,二氧化硫折算平均值 超标,值:51.27
…
// 截取时间处理 -- java8
//content是获取的字符串
List<String> lists = Collections.singletonList(content);
String beginDate = lists.stream().map(e -> {
int lastIndexOf = e.lastIndexOf(":00");
int indexOf = e.indexOf(")");
String substring = e.substring(indexOf + 1, lastIndexOf + 3);
String trim = substring.replace(",", "").trim();
return trim;
}).findFirst().orElse(null);