我试图找到一种简单的方法来在 Java 中的多个变量中执行多个空值检查/替换。
我有一个包含大约 20 个字符串变量的对象。在构造函数中,我想检查是否有任何变量值为空。如果它们为空,我想用空字符串替换它们。我可以执行一系列 if 语句,但我觉得必须有一种更简洁的方法来执行此操作。
最佳答案
除非你想求助于反射(我强烈反对)你最好的选择可能是创建一个辅助方法(return s == null ? "": s
)并执行
field1 = nullToEmpty(field1);
field2 = nullToEmpty(field2);
...
如果您已经依赖 Apache Commons 或 Guava,您可以使用 StringUtils.defaultString
或 Strings.nullToEmpty
.
关于java - 检查多个变量java中的替换空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199856/