簡體   English   中英

在 Java 中檢查字符串不為空且不為空的最佳方法是什么?

[英]What is the best way to check string not null and not empty in Java?

我認為!StringUtils.isEmpty(string)string != null && string.length()!=0哪個對性能更好??

我更喜歡string != null && !string.isEmpty() 意圖很明確,為什么要依賴外部庫來完成這么簡單的事情。

沒有相關的性能差異。 當代碼被大量使用時,實用程序方法被內聯,然后它完全相同。 當它不使用時,沒有人在乎。

性能有時很重要,但這些瑣碎的事情沒有影響。 在開始考慮優化之前學習 Java 基准測試 (JMH)。

如果您已經使用 Apache Commons,請使用它們的實用方法。 如果你不這樣做,就不要因為這樣的瑣事而把圖書館帶進來。 OTOH 庫中還有許多其他有用的東西(FWIW 我從 Guava 的一些瑣碎方法開始,現在我使用了其中的很大一部分)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM