首先,index是索引的意思,而lastindex是倒序索引。一个参数是找对应字母的位置(注意索引是从0开始),如果找到了显示对应的位置,如果没找到就返回-1。两个参数(对应的字母,索引开始的位置),找到了显示对应的位置,找不到便显示-1。lastindex和index用法一样,倒序就是从右向左开始查找。
String s = "abcdefg";
// 从头开始查找是否存在指定的字符 //结果如下
System.out.println(s.indexOf("c")); //2
// 从第四个字符位置开始往后继续查找,包含当前位置
System.out.println(s.indexOf("c", 3)); //-1
//若指定字符串中没有该字符则系统返回-1
System.out.println(s.indexOf("y")); //-1
System.out.println(s.lastIndexOf("f",2)); //-1
System.out.println(s.lastIndexOf("c", 5));//2
System.out.println(s.lastIndexOf("b",2));//1