检查数组中的空值

时间:2019-12-18 03:35:36

标签: java

String arr[]={"",""};

if(arr!=null && arr.length >0){
  // the condition is becoming true

}

我需要检查空值并返回false

4 个答案:

答案 0 :(得分:1)

一个空字符串仍然是一个值。阵列有2个“插槽”可用,因此其长度为“ 2”。

您可以查询这些插槽中的单个对象,例如使用:for (String elem : arr) { if (elem.isEmpty()) ..... ; }

答案 1 :(得分:1)

您可以流式处理数组,过滤掉不是空字符串的元素并获得计数。喜欢,

boolean b = Arrays.stream(arr).filter(x -> !x.isEmpty()).count() != 0;

如果数组为“空”,则为false(否则为true)。

答案 2 :(得分:0)

String arr[] = ["", ""];

if(arr!=null && Array.length>0){
  for (int i = 0; i < arr.length; i++) {
    if(arr[i]==""){
       return false;
       break;
    }
  }
}

答案 3 :(得分:0)

banks = Banks.objects.filter(country=country)
serializer = BanksSerializer(banks, many=True)
serializer.data