代码之家  ›  专栏  ›  技术社区  ›  chris01

Java可选:ALTER值

  •  2
  • chris01  · 技术社区  · 6 年前

    我正在使用Java optoSales。

    String in = "sam";
    String ret = Optional.ofNullable (in).orElse ("NULL");  // "sam"
    in = null;
    ret = Optional.ofNullable (in).orElse ("NULL");         // "NULL"
    

    如果不是空值,是否可以扩展可选值以返回更改后的值?

    让我们说 "#sam#" 而不是 "sam" "NULL" 万一 null .

    如果我已经换了

    in = "#" + in + "#" 
    

    永远不会 无效的 万一 in == null 它会回来 "#null#" 而不是 “空” .

    1 回复  |  直到 6 年前
        1
  •  9
  •   Eran    6 年前

    你可以使用 map :

    String ret = Optional.ofNullable (in).map(s->'#'+s+'#').orElse ("NULL");