In Java 8, transform Optional of an empty String in Optional.empty

后端 未结 6 710
一向
一向 2021-02-02 06:34

Given a String I need to get an Optional, whereby if the String is null or empty the result would be Optional.empty. I can do it this way:

String ppo = \"\";
Opt         


        
6条回答
  •  忘掉有多难
    2021-02-02 06:58

    Java 11 answer:

    var optionalString = Optional.ofNullable(str).filter(Predicate.not(String::isBlank));
    

    String::isBlank deals with a broader range of 'empty' characters.

提交回复
热议问题