当前位置: 首页 > 知识库问答 >
问题:

null时获取空字符串

阎英朗
2023-03-14

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

如果一个字段为null,那么它应该返回空字符串,我对GUAVA就是这样做的;

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

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

有什么想法吗?

编辑:有100s字段我寻找一些容易实现的东西

共有1个答案

顾俊楚
2023-03-14

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

Objects.toString(gearBox, "")

Objects.toString(id, "")

从链接的文档中:

公共静态字符串toString(对象o,字符串nullDefault)

如果第一个参数不为null,则返回对第一个参数调用ToString的结果,否则返回第二个参数。

参数:
O-对象
NullDefault-如果第一个参数为Null则返回的字符串

返回:
如果第一个参数不是null,则为调用ToString的结果,否则为调用第二个参数的结果。

另请参阅:
ToString(Object)

 类似资料:
  • 问题内容: 我想获取字段的字符串值(它们可以是长字符串或任何对象的类型), 如果一个字段为空,那么它应该返回空字符串,我用番石榴做过; 但是如果gearbox为null,则返回null!非空字符串,因为valueOf methdod返回字符串“ null”,这会导致错误。 有任何想法吗? EDIt:有100多个字段,我正在寻找易于实现的字段 问题答案: 您可以使用(Java 7中的标准): 从链接

  • 问题内容: 如何拆分字符串并获取NULL值而不是空字符串。 我特别感兴趣的两个方法和。我希望这个查询: 将返回第三行而不是空字符串。有没有简单的方法可以做到这一点,即使用特殊字符?我的意思是: 我希望我可以使用方法从字符串中提取NULL : 从这里获取的代码:https : //sqlperformance.com/2016/03/t-sql-queries/string- split 问题答案:

  • 本文向大家介绍php解析http获取的json字符串变量总是空白null,包括了php解析http获取的json字符串变量总是空白null的使用技巧和注意事项,需要的朋友参考一下 今天同事项目中遇到一个问题,通过http接口获取的json字符串使用json_decode始终无法正确解析,返回空白。 直接把结果字符串复制出来手动创建一个变量却正常,在前端js也能解析,搞了半天不得其解,借助强大的谷歌

  • 问题内容: 如果我使用输入字段和清空,角套它,而不是即使是前。 在我的情况下,这是一个问题,因为如果输入字段为空(而不是空),则需要发送到服务器。 有没有办法告诉角度设置“空”输入模型? 问题答案: 您可能需要输入空值并将其设置为: 另一种方法是使用自定义指令并在其中应用a :

  • 我使用gson序列化java对象到json。 这个生成器处理好的空值。但与此同时,我希望它处理空字符串也为空。 这怎么能做到呢?

  • 我有以下结构: 我试图用len(event.Identificator)获得标识符的长度,但是我得到了len的无效参数 在给伦打电话之前,我先检查一下是不是零。我来自Java/C#/PHP背景,这是我第一次用GO写东西。