我有一个String[]
,我想检查一下是否存在索引(例如String [3])。
我该怎么做呢?
答案 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;
}