如何从给定值中找到Java中STRING数组的索引?
问题内容:
我想知道Java数组中是否有本机方法来获取给定值的表索引?
假设我的表格包含以下字符串:
public static final String[] TYPES = {
"Sedan",
"Compact",
"Roadster",
"Minivan",
"SUV",
"Convertible",
"Cargo",
"Others"
};
假设用户必须输入汽车的类型,然后在后台程序将使用该字符串并获取其在数组中的位置。
因此,如果该人进入:轿车它应该处于位置0并将其存储在由我的程序创建的Cars对象中…
问题答案:
String carName = // insert code here
int index = -1;
for (int i=0;i<TYPES.length;i++) {
if (TYPES[i].equals(carName)) {
index = i;
break;
}
}
这之后index
是您的汽车的数组索引,如果不存在则为-1。