📅  最后修改于: 2023-12-03 15:16:35.133000             🧑  作者: Mango
在Java中,indexOf()
是一个非常有用的字符串方法。它可以用于查找一个字符串中另一个子字符串的位置。
字符串的 indexOf()
方法有两种重载形式,其中一种需要传入一个 String
参数表示要查找的子字符串、另一种需要传入一个 int
参数表示要查找的字符的ASCII代码。
public int indexOf(String str)
public int indexOf(int ch)
另外,我们也可以使用重载形式的 indexOf()
方法来指定从哪个索引开始进行查找:
public int indexOf(String str, int fromIndex)
public int indexOf(int ch, int fromIndex)
如果被查找的字符串中包含要查找的子字符串或字符,则 indexOf()
方法将返回子字符串或字符出现的第一个索引。如果没有找到匹配的项,则返回 -1。
查找子字符串:
String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println(index); // 输出6
查找字符:
String str = "Hello, world!";
int index = str.indexOf('o');
System.out.println(index); // 输出4
从指定索引开始查找:
String str = "Hello, world!";
int index = str.indexOf('o', 5);
System.out.println(index); // 输出7
indexOf()
方法是区分大小写的。equalsIgnoreCase()
方法。indexOf()
方法仅查找字符串中的第一个匹配项。如果想要查找所有匹配项,请使用循环结构实现。indexOf()
是Java中一个非常有用的字符串方法,它可以用于查找一个字符串中另一个子字符串的位置。本文介绍了它的使用方法和注意事项,期望对大家的开发工作有帮助。