indexOf 和 lastIndexOf使用
indexOf 的用途是在一个字符串中寻找一个字的位置
lastIndexOf 也是找字 , 它们俩的区别是前者从字符串头开始找,后者是从字符串末端开始找。
一但指定的字被找到,就会返回这个字的当前的位置号码。如果没有找到就返回 -1.
public class Test {
public static void main(String[] args) {
String str="*www.Dyson.java*";
System.out.println(str.indexOf("*")); //0
System.out.println(str.lastIndexOf("*")); //15
System.out.println(str.indexOf("#")); //-1
}
}
indexOf和lastindexOf也可以接受参数
public class Test {
public static void main(String[] args) {
String str="*www.**Dyson**.java*";
//代表从下标为5开始向后寻找
System.out.println(str.indexOf("*",5));
//代表从小标为10开始向前寻找,一般情况下,fromIndex默认为str.length
System.out.println(str.lastIndexOf("*",5));
}
}