gpt4 book ai didi

java - 为空时获取空字符串

转载 作者:IT老高 更新时间:2023-10-28 20:47:18 28 4
gpt4 key购买 nike

我想获取我的字段的字符串值(它们可以是长字符串类型或任何对象),

如果一个字段为空,那么它应该返回空字符串,我是用 Guava 做的;

nullToEmpty(String.valueOf(gearBox))
nullToEmpty(String.valueOf(id))
...

但如果变速箱为空,则返回空!不是空字符串,因为 valueOf 方法返回字符串“null”,这会导致错误。

有什么想法吗?

编辑:有 100 个字段我正在寻找易于实现的东西

最佳答案

您可以使用 Objects.toString() (Java 7 中的标准):

Objects.toString(gearBox, "")

Objects.toString(id, "")

来自链接的文档:

public static String toString(Object o, String nullDefault)

Returns the result of calling toString on the first argument if the first argument is not null and returns the second argument otherwise.

Parameters:
o - an object
nullDefault - string to return if the first argument is null

Returns:
the result of calling toString on the first argument if it is not null and the second argument otherwise.

See Also:
toString(Object)

关于java - 为空时获取空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21936503/

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