计算一个字符串在另一个字符串中出现的位置
String name = "nxaaho";
String he = "ah";
System.out.println(name.indexOf(he)); //打印出正确答案
char[] arr_name = name.toCharArray();
char[] arr_he = he.toCharArray();
boolean flag = false;
int index = 0;
for (int i = 0; i < arr_name.length; i++) {
if (arr_he[0] == arr_name[i]) {
int item = i;
boolean flagx = true;
for (int j = 0; j < arr_he.length; j++) {
if (arr_he[j] != arr_name[item]) {
flagx = false;
break;
}
item++;
}
if (flagx) {
index = i;
flag = true;
}
}
if (flag) {
break;
}
}
if (flag) {
System.out.println(index);
} else {
System.out.println(-1);
}