java中indexOf怎么用
时间: 2024-01-14 12:03:58 浏览: 83
indexOf是一个String类中的方法,用于查找一个字符或字符串在另一个字符串中出现的位置。它的用法如下:
1.查找单个字符的位置:
String str = "Hello World";
int index = str.indexOf('o');
System.out.println(index); // 4
2.查找字符串的位置:
String str = "Hello World";
int index = str.indexOf("World");
System.out.println(index); // 6
3.从指定位置开始查找:
String str = "Hello World";
int index = str.indexOf("l", 3);
System.out.println(index); // 3
4.查找最后一个字符或字符串的位置:
String str = "Hello World";
int index = str.lastIndexOf('o');
System.out.println(index); // 7
5.查找所有匹配的位置:
String str = "Hello World";
int index = str.indexOf('o');
while (index != -1) {
System.out.println(index);
index = str.indexOf('o', index + 1);
}
注意:indexOf返回的是第一次出现位置的索引,如果没有找到则返回-1。
阅读全文