在JAVA的String类中封装了字符串常用的方法,如:length()、indexOf()、charAt()、subString()、startsWith()等,这些方法可以获取字符串某方面的特性。本次就来简单讲解一下indexOf()和lastindexOf()。
indexOf(String str):查找并返回第一次出现str在此字符串中的索引。
indexOf(String str,int startIndex):从指定索引处startIndex开始查找,返回第一次出现str在此字符串中的索引。
lastindexOf(String str):从右开始查找并返回第一次出现str在此字符串中的索引。
lastindexOf(String str,int startIndex):从指定索引处startIndex开始从右向左查找,并返回从右向左查找到的第一个索引。(下面例子中,从索引8“d”开始向右查找,索引为5开始的“abc”符合,返回值为5)
String s1="abcdeabcdefgabc";
int a=s1.indexOf("abc");
System.out.println(a);//输出结果为0
int b=s1.indexOf("abc",3):
System.out.println(a);//输出结果为5
int c=s1.lastindexOf("abc");
System.out.println(c);//输出结果为13
int d=s1.lastindexOf("abc",8);
System.out.println(d);//输出结果为5
(新手小白JAVA自学中,记录当天学习内容小知识点,如有错误欢迎指教)