Java中如何判断一个字符串是否存在于一个字符串数组,最后输出是数组中的第几个

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:04:27
如题。。谢谢!

简单的方法如下,直接调用String的查找字串方法equals():

public class MyTest1 {

public static void main(String[] args) {
String str[] = {"abcdefgbc","bvc","ab"};
String substr = "bc";
for(int i=0;i<str.length;i++)
if(str[i].equals(substr)){
System.out.println("存在,且位于数组第"+(i+1)+"个位置");
break;
}
else
if(i==str.length-1)System.out.println("不存在");

}
}

没看懂~~不知道是不是这样的~~~

public static int compareStr(String str,String x[]){
int suffix=0;//记录字符串数组的下标
for(int i=0;i<x.length;i++){
if(str.equals(x[i]))
suffix=i;
}
return suffix;
}

public class Test{

public static int compareStr(String str,String x[]){
int suffix=0;//记录字符串数组的下标
for(int i=0;i<x.length;i++){
if(str==x[i])
suffix=i