Java 如何查找数组ID?
如何查找数组ID 例如:Java 如何查找数组ID?,java,arrays,string,Java,Arrays,String,如何查找数组ID 例如: String[] ar = {"ABC","EFG","HIJ"}; 当搜索字符串为“A”时,它将显示ABC,但如何理解数组中哪个位置有ABC (ar[n],如何查找ABC n?查找以A开头的元素: for(int index=0;index
String[] ar = {"ABC","EFG","HIJ"};
当搜索字符串为“A”时,它将显示ABC,但如何理解数组中哪个位置有ABC
(ar[n]
,如何查找ABC n?查找以A开头的元素:
for(int index=0;index
要查找包含的元素,请执行以下操作:
for(int index=0;index
查找以A开头的元素:
for(int index=0;index
要查找包含的元素,请执行以下操作:
for(int index=0;index
用于(int i=0;i
用于(int i=0;i
您可以使用另一个答案中的选项,也可以简单地使用ArrayList。ArrayList是动态的,您可以调用indexOf()方法并传入“ABC”。如果“ABC”不存在,则返回-1,或者返回“ABC”的索引:) 您可以使用另一个答案中的选项,也可以简单地使用ArrayList。ArrayList是动态的,您可以调用indexOf()方法并传入“ABC”。如果“ABC”不存在,则返回-1,或者返回“ABC”的索引:) 如果我理解正确,您将尝试按字符串查找索引(而不是ID)。例如,您知道“EFG”
请注意,您可以使用以下代码:
String[] str = {"ABC", "EFG", "HIJ"};
int index = 0;
for(int i = 0; i < str.length; i++) {
if(str[i].equals("EFG")) {
index = i;
}
}
String[]str={“ABC”、“EFG”、“HIJ”};
int指数=0;
对于(int i=0;i
如果我理解正确,您将尝试按字符串查找索引(而不是ID)。例如,您知道“EFG”
请注意,您可以使用以下代码:
String[] str = {"ABC", "EFG", "HIJ"};
int index = 0;
for(int i = 0; i < str.length; i++) {
if(str[i].equals("EFG")) {
index = i;
}
}
String[]str={“ABC”、“EFG”、“HIJ”};
int指数=0;
对于(int i=0;i
用于(字符串s:ar){
如果(s.startsWith(“A”){/*您在此处编码*/}
应该是:-
for(int i = 0; i < ar.length; i++){
if(ar[i].startsWith("A")){
System.out.println("Found in index " + i);
}
}
for(int i=0;i
用于(字符串s:ar){
如果(s.startsWith(“A”){/*您在此处编码*/}
应该是:-
for(int i = 0; i < ar.length; i++){
if(ar[i].startsWith("A")){
System.out.println("Found in index " + i);
}
}
for(int i=0;i
可能重复:数组是否已排序(如您的示例所示)?可能重复:数组是否已排序(如您的示例所示)?搜索字符串为A
非abc搜索字符串为A
非abc这是一个完美的循环示例,它不允许知道找到的元素的索引,这正是OP所要求的。我认为它不应该是增强循环,因为你无法获得索引,在问题中没有注意到。这是一个完美的循环示例,它不允许知道找到的元素的索引,这正是OP所要求的。我认为它不应该是增强循环,由于您无法获取索引,因此在问题中没有注意到这一点。
for(int i = 0; i < ar.length; i++){
if(ar[i].startsWith("A")){
System.out.println("Found in index " + i);
}
}