📌  相关文章
📜  带有示例的 Scala String lastIndexOf(String str, int fromIndex) 方法(1)

📅  最后修改于: 2023-12-03 14:54:05.397000             🧑  作者: Mango

Scala String lastIndexOf(String str, int fromIndex) 方法
介绍

在Scala中,String类中的lastIndexOf()方法返回指定字符串的最后一个匹配项的索引。可以指定从哪个索引开始搜索。

方法签名

下面是String类中lastIndexOf()方法的方法签名:

def lastIndexOf(str: String, fromIndex: Int): Int
参数

lastIndexOf()方法有两个参数,如下所示:

| 参数 | 描述 | |------|------| | str | 要搜索的字符串 | | fromIndex | 开始搜索的索引 |

返回值

lastIndexOf()方法返回找到的最后一个匹配项的索引。如果在复合条件下未找到该字符串,则返回-1。

示例
object Example {
    def main(args: Array[String]) {
        val str = "Hello World"
        val index = str.lastIndexOf("o", 6)
        println(s"最后一个o的索引是 $index") // 输出:最后一个o的索引是 4
    }
}

上面的示例指定了从第6个字符(下标为5)开始搜索,因此lastIndexOf()方法返回了字符串"o"的最后一个匹配项的索引,即4。

注意事项

如果给定的字符串为零长度或空,则lastIndexOf()方法将始终返回-1。

如果未指定起始位置,则将从字符串的末尾开始搜索。