.indexOf()
indexOf有四种用法:
1. .indexOf(int ch)
查找字符串中是否存在ascll码所代表的字符 如果存在返回下标(.indexOf()的返回值是整型)不存在返回-1
String s = “abc”;
int num = s.indexOf(97) //a的ascll码是97
结果为
num = 0;
2. .indexOf(String str)
查找字符串中是否存在另一个字符串,如果存在返回下标否则返回-1
String str1 = "abcd";
String str2 = "bc";
int num = str1.indexOf(str2);
结果为
num = 1;
3. .indexOf(int ch,int from)
从下标from开始查找ch所赋予的ascll码的字符是否存在,若存在返回下标,否则返回-1
String str = "abcd";
int num = str.indexOf(98,0); //98为b的ascll码值 0是从下标0开始
结果为
num = 1;
4. .indexOf(String str,int from)
从from下标开始查找字符串str如存在返回下标,否则返回-1
String str1 = "abcd";
String str2 = "cd";
int num = str1.indexOf(str2,1);
结果为
num = 2;