class CharArraysDome
{
public static void main(String[] args)
{
char[]chs={'a','d','r','g','k','o','l','b'};
int i=indexOf(chs,'m');
System.out.println(i);
int ind=indexOf(chs,3,'l');
System.out.println(ind);
}
public static int indexOf(char[] chs, char ch){
int num=0;
for(int i=0;i<chs.length;i++){
if(ch==chs[i]){
num= i;
break;
}else{
num=-1;
}
}
return num;
}
/**
* 获取给定字符在字符数组中 从某个位置开始 出现的位置
int[] arr ={1,2,3,4,6,9}
indexOf(arr,2,4); 返回 3
indexOf(arr,3,9),5
indexOf(arr,3,10),-1
*/
public static int indexOf(char[] chs, int startIndex, char ch){
int num=0;
for(int i=startIndex;i<chs.length;i++){
if(ch==chs[i]){
num= i;
break;
}else{
num=-1;
}
}
return num;
}
}
|
|