java - 检查多个变量java中的替换空值

标签 java variables null string

我试图找到一种简单的方法来在 Java 中的多个变量中执行多个空值检查/替换。

我有一个包含大约 20 个字符串变量的对象。在构造函数中,我想检查是否有任何变量值为空。如果它们为空,我想用空字符串替换它们。我可以执行一系列 if 语句,但我觉得必须有一种更简洁的方法来执行此操作。

最佳答案

除非你想求助于反射(我强烈反对)你最好的选择可能是创建一个辅助方法(return s == null ? "": s)并执行

field1 = nullToEmpty(field1);
field2 = nullToEmpty(field2);
...

如果您已经依赖 Apache Commons 或 Guava,您可以使用 StringUtils.defaultStringStrings.nullToEmpty .

关于java - 检查多个变量java中的替换空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199856/

相关文章:

java - 在 Java 中构建未排序的二叉树的最有效方法是什么?

javascript - 试图找出 jquery 语法

c# - 将C# xaml进度条的最大值设置为变量值

php - 基于可变数据,将一行数据带到不同的页面

ruby - 如何检查数组中是否设置了 nil?

java - 如何获取 *.cer 文件以将自签名 HTTPS 证书添加为受 Java 信任

java - Firestore 离线写入事件

c# - 为什么 C# 可以检查 'var' 是否为空?

Javascript - 尽管使用 onreadystatechange 还是出现 null 错误

java - 主要使用 javascript 和 JMeter 进行负载测试 Tapestry 应用程序