📅  最后修改于: 2023-12-03 14:54:05.397000             🧑  作者: Mango
在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。
如果未指定起始位置,则将从字符串的末尾开始搜索。