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

本文讲述了在项目中如何使用Java8的新特性,从包含不规则文本的字符串中有效提取日期。通过示例代码展示了解决方案,包括处理带有中文标点的情况,并给出了未升级版本的输出结果。
摘要由CSDN通过智能技术生成

前言

最近在项目中需要远程调接口,从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
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值