java从不规则的字符串中截取出日期

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_39150374/article/details/102717999

前言

最近在项目中需要远程调接口,从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);

输出结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39150374/article/details/102717999
今日推荐