java date 判空,如何在java中将空字符串转换为LocalDate?

I need to convert an empty string to a LocalDate object. I tried using

LocalDate.parse("");

But got an exception saying :

java.time.format.DateTimeParseException: Text '' could not be parsed at index 0

Can someone help me out.

解决方案

What do you expect to get after such converting?

In case you need current time you should use:

LocalDate.now()

When iterating list - add an if statement to check that String in not null/empty or even check whether it could be parsed - and if no - handle it, for example return null/throw exception/return LocalDate.now() or do any other action you need.

If you are using java8 - you can filter not empty/null Strings like

list

.stream()

.filter(str-> str!=null && !str.isEmpty())

//and you can collect values to list if you need

.map(LocalDate::parse)

.collect(Collectors.toList());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值