我有一个比较数据的代码,但该数据包含空值而不是空格(“”)它们可能/可能不一样我想但我尝试比较重复的NULL值,如
for(int i=0;i<length;i++)
{
String data=sample_data.getData();// contains about
1000 null rows
if(data.equals(null) || data.equals("") || data== null
||data.isEmpty())
System.out.print("No Data");
}
我本来可以使用.contains
但是因为它处于循环中而无法工作。没有任何方法使它打印输出为No Data
我也尝试过使用try catch
,因为为了确保是否发现任何错误并且同时isEmpty()
和.equals(null)
在某处或另一个将异常抛出为NULL但是即使在删除并简单地使用==Null
意识到数据本身为空并且比较像null.equals
不会工作的事实但是在==
的情况下我发现错误异常变为值1之后相同的错误并且我无法识别这一点。它的样本在这里,我显示我不能发布确切但但上面说得很清楚。有没有其他方法我可以对待这些NULL
值。
注意:我也不想使用循环来迭代数据,每次都要比较NULL
值,因为已经有一个大的值集的外部循环不会通过示例代码。