我在使用Java选项。
String in = "sam";
String ret = Optional.ofNullable (in).orElse ("NULL"); // "sam"
in = null;
ret = Optional.ofNullable (in).orElse ("NULL"); // "NULL"如果修改后的值不是null,是否可以扩展我的可选项以返回更改的值?
让我们用"#sam#"代替"sam"和"NULL"来表示null。
如果我已经换到
in = "#" + in + "#" 它永远不会是null,如果是in == null,它将返回"#null#"而不是"NULL"。
发布于 2018-09-25 11:17:54
您可以使用map
String ret = Optional.ofNullable (in).map(s->'#'+s+'#').orElse ("NULL");https://stackoverflow.com/questions/52496875
复制相似问题