Java String lastIndexOf()

2025 年 3 月 24 日 | 4 分钟阅读

Java String 类的 lastIndexOf() 方法返回给定字符值或子字符串的最后一个索引。如果未找到,则返回 -1。索引计数从零开始。

签名

Java 中有四种类型的 lastIndexOf() 方法。方法的签名如下

编号。方法描述
1int lastIndexOf(int ch)它返回给定字符值的最后一个索引位置
2int lastIndexOf(int ch, int fromIndex)它返回给定字符值和起始索引的最后一个索引位置
3int lastIndexOf(String substring)它返回给定子字符串的最后一个索引位置
4int lastIndexOf(String substring, int fromIndex)它返回给定子字符串和起始索引的最后一个索引位置

参数

ch:字符值,即单个字符,例如 'a'

fromIndex:返回字符值或子字符串索引的起始索引位置

substring:要在该字符串中搜索的子字符串

返回值

字符串的最后一个索引

内部实现

下面提到了 lastIndexOf() 方法的四种类型的内部实现。

下面提到了 lastIndexOf() 方法的四种类型的内部实现。

1. int lastIndexOf(int ch)

2. int lastIndexOf(int ch, int fromIndex)

3. int lastIndexOf(String subString)

4. int lastIndexOf(String substring, int fromIndex)

Java String lastIndexOf() 方法示例

示例

编译并运行

输出

6

Java String lastIndexOf(int ch, int fromIndex) 方法示例

在此,我们通过指定fromIndex来查找字符串中的最后一个索引。

示例

编译并运行

输出

3

Java String lastIndexOf(String substring) 方法示例

它返回子字符串的最后一个索引。

示例

编译并运行

输出

19

Java String lastIndexOf(String substring, int fromIndex) 方法示例

它返回从fromIndex开始的子字符串的最后一个索引。

示例

编译并运行

输出

19
-1