📌  相关文章
📜  哪个方法返回第一次出现指定值的调用 String 对象中的索引?(1)

📅  最后修改于: 2023-12-03 15:07:32.139000             🧑  作者: Mango

String 类的方法:indexOf()

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()的循环调用并递增查找的起始索引。
参考资料