liuzhihu2016
2016-06-23 04:51
采纳率: 100%
浏览 12.0k
已采纳

如何判断一个string数组是否为空

Sting [] a=test();
if(null==a ||"".equals(a))
{
return ;
}

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • 听楼一夜雨 2016-06-23 04:54
    已采纳

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

    2 2 打赏 评论
  • bdmh 2016-06-23 04:56

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

    打赏 评论
  • faster_xp 2016-06-23 05:41

    If (a == null){

    }

    打赏 评论
  • GreenRookie 2016-06-23 07:36

    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;
    }
    }

    打赏 评论
  • lxm747597 2020-06-12 09:53

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

    打赏 评论

相关推荐 更多相似问题