gpt4 book ai didi

Java字符串设置默认值如果为空

转载 作者:行者123 更新时间:2023-12-03 21:54:40 32 4
gpt4 key购买 nike

如果赋值给出 nullPointerException,是否有一种熟练的方法可以将字符串设置为某个默认值?

假设我像这样初始化一个字符串:

String myString= jsonElement.getAsJsonObject().get("myString").getAsString();

如果它给出 nullPointer,我需要给它一个默认值,我知道我可以通过“if”检查来做到这一点,但这是唯一的方法吗?这意味着要进行大量检查,因为我要启动大约 20 个字符串。

有什么办法可以做到:

String myString = jsonElement.getAsJsonObject().get("myString")
.getAsString() || "defaultValue";

最佳答案

您可以为此使用Optional,如:

Optional.of(jsonElement).map(element -> element.getAsJsonObject()).map(o -> o.get("myString")).map(e -> e.getAsString()).orElse("defaultValue");

关于Java字符串设置默认值如果为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44052059/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com