您是否使用StringUtils.EMPTY
代替""
?
我的意思是无论是作为返回值还是设置字符串变量的值。我并不是说用于比较,因为在那里我们使用StringUtils.isEmpty()
您是否使用StringUtils.EMPTY
代替""
?
我的意思是无论是作为返回值还是设置字符串变量的值。我并不是说用于比较,因为在那里我们使用StringUtils.isEmpty()
我建议将此常量作为健壮代码的构建基石之一,以降低在将空字符串分配给变量时意外插入不可见字符的风险。
如果您的团队来自世界各地,可能有些人经验不足,那么坚持在代码中使用此常量可能是一个好主意。
周围有很多不同的语言,人们在计算机上使用自己的本地字母表设置。有时候他们在编码时忘记切换回来,在他们切换并使用退格键删除后,文本编辑器可能会在 "" 中留下一些垃圾。使用 StringUtils.EMPTY
可以消除这种风险。
然而,这对代码性能或可读性没有任何显着影响。它也不能解决您可能遇到的某些根本问题,因此完全取决于您的判断力,无论您是否使用此常量。
是的,这很有道理。 可能不是唯一的方法,但我很难想到说这个“没有意义”的理由。
在我看来: