在 Java 中检查字符串不为空和不为空的最佳方法是什么



我认为!StringUtils.isEmpty(string)string != null && string.length()!=0哪个对性能更好??

我更喜欢string != null && !string.isEmpty().意图很明确,为什么要依赖外部库来完成如此简单的事情。

没有相关的性能差异。当代码被大量使用时,实用程序方法被内联,然后完全相同。当它不被使用时,那么没有人在乎。

性能有时很重要,但这些琐碎没有影响。在开始考虑优化之前,先学习 Java 基准测试 (JMH(。

如果您已经在使用Apache Commons,请使用它们的实用程序方法。如果你不这样做,那就不要仅仅因为这样的琐碎而把图书馆带进来。OTOH 库中还有许多其他有用的东西(FWIW 我从番石榴的一些琐碎方法开始,现在我使用了其中的很大一部分(。

相关内容

  • 没有找到相关文章

最新更新