1. indexOf(…)找到元素出现的位置。
int indexOf(Stringstr)
int indexOf(Stringstr, int fromIndex)
static intindexOf(char[] source, int sourceOffset, int sourceCount, char[] target,
int targetOffset, int targetCount, int fromIndex)
intlastIndexOf(String str)
intlastIndexOf(String str, int fromIndex)
static intlastIndexOf(char[] source, int sourceOffset, int sourceCount, char[] target,
int targetOffset, int targetCount, intfromIndex)
前两个方法对参数处理后,都间接的调用了第三个方法,第四五个方法也间接调用了第六个方法,第三个是从头开始遍历的,第六个是从尾遍历的,他们的原理是一样的,现在详细解释下第三个方法:
/*
参数:
Source:原字符串
sourceOffset:原字符串的偏移量
sourceCount:原字符串的长度
target:目标数组
targetOffset:目标字符串的偏移量