)在指定字符串中最后一次出现的索引位置,如果能找到则返回索引值,否则返回 -1。
??注意:
????indexOf() 方法的查找策略是从左往右查找,如果不指定起始索引,则默认从字符串的开头开始查找。
????lastIndexOf() 方法的查找策略是从右往左查找,如果不指定起始索引,则默认从字符串的末尾开始查找。
String str = "Hello World,Hello java";
System.out.println(str.indexOf("e")); // 1 (查找"e"在字符串中第一次出现的位置)
System.out.println(str.indexOf("e",6)); // 13 (从左往右查找,从索引为6开始查找"e"的位置)
System.out.println(str.lastIndexOf("e")); // 13 (查找"e"在字符串中最后出现的位置)
System.out.println(str.lastIndexOf("e",6)); // 1 (从右往左查找,从索引为6开始查找"e"的位置)
根据索引查找【charAt()】
String str = "Hello World";
System.out.println(str.charAt(6)); // w (查找索引为6的字符)