方法indexOf用于在字符串中查找字符
package de1;
public class Test {
public static void main(String[] args) {
String name = "yangwenhao";
int index = name.indexOf('a');
System.out.println(index);
}
}
这个示例确定字符‘a’在字符串中的索引,但这个字符在name里面出现了两次,它会返回字符第一次出现处的索引;
如果想要确定后面位置出现的索引,则使用另一版本的indexOf;
package de1;
public class Test {
public static void main(String[] args) {
String name = "yangwenhao";
int index = name.indexOf('a',3);
System.out.println(index);
}
}
int index = name.indexOf(‘a’,3);从索引3(每个字符编号从0开始)开始查找下一个字符‘a’;
🌂如果字符串中没有指定的字符,indexOf将返回-1;
🌂另外indexOf也可以用于查找子串
package de1;
public class Test {
public static void main(String[] args) {
String name = "yangwenhao";
int index = name.indexOf("wen");
System.out.println(index);
}
}
结果返回字符’w‘的索引4;