chris01:
私は、Java Optionalsを使用しています。
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"
。
彼らは次のとおりでした:
あなたは使用することができますmap
:
String ret = Optional.ofNullable (in).map(s->'#'+s+'#').orElse ("NULL");