如何检查String []索引是否存在?

时间:2013-01-19 11:46:41

标签: java

我有一个String[],我想检查一下是否存在索引(例如String [3])。

我该怎么做呢?

4 个答案:

答案 0 :(得分:12)

if (arr != null && i >= 0 && i < arr.length) {
  // arr[i] exists
}

如果arr是一个对象数组,您可能还需要检查arr[i]是否为空:

if (arr != null && i >= 0 && i < arr.length && arr[i] != null) {
  // arr[i] exists and is not null
}

答案 1 :(得分:4)

现有索引并不一定意味着非null 数组条目,请小心。

String[] array = ...
int index = 3;

if(array.length > index && index >= 0)
  // it exists.

答案 2 :(得分:4)

public boolean indexExists(String[] array,int index){
    if(array!=null && index >= 0 && index < array.length)
        return true;
    else 
       return false;
}

答案 3 :(得分:0)

public boolean DoesIndexExists(String []arr, int index){
   if( arr != null && index >= 0 && index < arr.length &&  )
       return true;

   return false;
}