java.lang.String中常用的indexof()方法:
java.lang.String中常用的indexof()方法有四种,如下:
1、int indexOf(String str)方法 :
返回第一次出现的指定子字符串在此字符串中的索引。
2、int indexOf(String str, int fromIndex):
从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
3、int lastIndexOf(String str) :
返回在此字符串中最右边出现的指定子字符串的索引。
4、int lastIndexOf(String str, int fromIndex) :
搜索到指定的索引处为止,返回在此字符串中最后一次出现的指定子字符串的索引。
示例:
package com.ftl814;
public class Test {
public static void main(String[] args) {
String str="ababaabbabc";
System.out.println(str.indexOf("ba"));//从字符串的索引为0的位置开始查找'ba',返回第一次出现时的索引号
System.out.println(str.indexOf("ba", 4));//从字符串的索引为4的位置开始查找'ba',返回第一次出现时的索引号
System.out.println(str.lastIndexOf("ab"));//从字符串的索引为0的位置开始查找'ab',返回最后一次出现时的索引号
System.out.println(str.lastIndexOf("ab", 6));//从字符串的索引为0的位置开始查找'ab',到索引为6的地方结束,返回最后一次出现时的索引号
System.out.println(str.indexOf("hhhj"));//如果没有查找到,则返回-1,下同
System.out.println(str.indexOf("kjkjk", 3));
System.out.println(str.lastIndexOf("hhj"));
System.out.println(str.lastIndexOf("lkllkl", 8));
}
}
输出: