gpt4 book ai didi

java - 空字符串验证

转载 作者:行者123 更新时间:2023-12-03 10:31:55 25 4
gpt4 key购买 nike

我已经通读了这个 SO 线程:Java, check whether a string is not null and not empty?

出现的问题(并没有在该线程中回答)是:

为什么 string.isEmpty() 比使用 string.equals("") 更好? 在同一个答案中,张贴者指出在 J6 之前,人们会使用 string.length = = 0 作为检查空字符串的方法。我是不是漏掉了什么,因为它们似乎都在做完全相同的事情……这只是美化您的代码的问题。

最佳答案

最好用的是

"".equals(yourString) 

因为这避免了空指针异常。

如果你使用

string.equals("") 

如果你的字符串为空,它会抛出一个空指针异常。

isEmpty 的问题是

It Returns true if, and only if, length() is 0

所以如果你的字符串为空也会导致NPE。

关于java - 空字符串验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com