如何判断一个string数组是否为空
Sting [] a=test();
if(null==a ||"".equals(a))
{
return ;
}

我这种判断是有问题的,报错不能用equals比较,这个应该用什么比较好呢?

5个回答

计算一下长度是否为0可以不

liuzhihu2016
liuzhihu2016 刚刚想到,谢谢
4 年多之前 回复

判断数组是否为null或者length=0

liuzhihu2016
liuzhihu2016 对 谢谢
4 年多之前 回复

If (a == null){

}

public class Test {

//方法1: 将字符数组转换成字符串,调用indexOf方法直接返回字符下标
public int getIndex1(char[] arr,char ch){
if(arr==null||arr.length==0)
return -1;
else
return new String(arr).indexOf(ch);

}

//方法2:遍历字符数组查询指定字符下标
public int getIndex2(char[] arr,char ch){
//如果传递数组为null,直接返回-1
if(arr==null||arr.length==0){
return -1;
}
else{
//如果在,则返回这个字符所在的位置
for(int i=0;i<arr.length;i++){
if(ch==arr[i]){
return i;
}
}
}
//否则返回-1
return -1;
}
}

String[] str;
if(str.toString().isEmpty()){
null
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问