Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何查找数组ID?_Java_Arrays_String - Fatal编程技术网

Java 如何查找数组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

如何查找数组ID

例如:

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