📅  最后修改于: 2023-12-03 15:07:32.139000             🧑  作者: Mango
String类中的indexOf()方法返回第一次出现指定值的调用String对象中的索引。如果调用String对象中不包含指定值,则返回-1。
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
ch
:要查找的字符fromIndex
:从指定索引开始查找str
:要查找的字符串如果找到指定值,则返回首次出现的索引。如果没有找到,则返回-1。
String str = "Hello, world!";
int index = str.indexOf('o'); // 返回4
int index2 = str.indexOf('o', 5); // 返回8
int index3 = str.indexOf("world"); // 返回7
int index4 = str.indexOf("World"); // 返回-1
indexOf()
方法区分大小写。如果要执行不区分大小写的搜索,请使用toLowerCase()
或toUpperCase()
方法转换String对象。indexOf()
的循环调用并递增查找的起始索引。