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());