String s1=new String("This is a string");s1.indexOf('i')s1.indexOf('i',7) s1.indexOf("is")s1.indexOf("is",5)s1.lastIndexOf("is") 都是什么意思
时间: 2024-03-31 22:36:59 浏览: 42
这些都是 String 类中的字符串查找方法,其具体含义如下:
1. s1.indexOf('i'):查找字符 'i' 在字符串 s1 中第一次出现的位置,返回值为 2;
2. s1.indexOf('i',7):从下标为 7 的位置开始查找字符 'i' 在字符串 s1 中第一次出现的位置,返回值为 12;
3. s1.indexOf("is"):查找字符串 "is" 在字符串 s1 中第一次出现的位置,返回值为 2;
4. s1.indexOf("is",5):从下标为 5 的位置开始查找字符串 "is" 在字符串 s1 中第一次出现的位置,返回值为 5;
5. s1.lastIndexOf("is"):查找字符串 "is" 在字符串 s1 中最后一次出现的位置,返回值为 5。
需要注意的是,如果查找的字符串或字符在原字符串中不存在,则这些方法都会返回 -1。另外,indexOf() 和 lastIndexOf() 方法都有一个重载版本,可以指定起始查找位置和结束查找位置。
阅读全文