我正在解析 HTML 数据。当要解析的单词不匹配时,String
可能为 null
或空。
所以,我是这样写的:
if(string.equals(null) || string.equals("")){
Log.d("iftrue", "seem to be true");
}else{
Log.d("iffalse", "seem to be false");
}
当我删除 String.equals("")
时,它无法正常工作。
我认为 String.equals("")
不正确。
如何最好地检查空 String
?
最佳答案
检查 null 或空或仅包含空格的字符串的正确方法如下:
if(str != null && !str.trim().isEmpty()) { /* do your stuffs here */ }
https://stackoverflow.com/questions/14721397/