一、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引
int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引
(从左往右查找最前一个)
String a="ababcd";
int b=a.indexOf("a");
System.out.println(b);
二、int indexOf(String str, int fromIndex): 从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引
int indexOf(String str, int fromIndex):
从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
(在指定位置,从左往右查找最前一个)
String a="abcdecf";
int b=a.indexOf("c",3); //找字符串c,从3号索引开始找
System.out.println(b);
三、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引
int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引
String a="abcdefc";
int b=a.lastIndexOf("c");
System.out.println(b);
四、int lastIndexOf(String str, int fromIndex) : 从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引
int lastIndexOf(String str, int fromIndex) :
从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引
(后面向前搜,反向搜索)(从右往左查找)
String a="cabcabc";
int b=a.lastIndexOf("c",1);
System.out.println(b);
作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star 呀,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习呀