Java String indexOf()
方法用于查找给定String
中指定字符或子字符串的索引。String
类中有 4 种变体:
indexOf()
方法签名
int indexOf(int ch)
:返回给定String
中字符ch
的第一次出现的索引。
int indexOf(int ch, int fromIndex)
:返回给定字符串中指定索引fromIndex
后,字符ch
的第一次出现的索引。例如,如果像str.indexOf('A', 20)
那样调用indexOf()
方法,那么它将开始在字符串str
中索引 20 之后查找字符'A'
。
int indexOf(String str)
:返回特定String
中字符串str
的索引。
int indexOf(String str, int fromIndex)
:返回给定字符串中指定索引fromIndex
后,字符串str
的索引。
如果在特定String
中找不到指定的char
/substring
,则上述所有函数都返回 -1 。
Java String indexOf()
方法示例
输出:
indexOf()
方法的另一个例子
让我们举一个简短的例子,我们使用indexOf()
方法找到给定字符和子字符串的索引。
输出: