Scala lastIndexOf函数

Scala lastIndexOf函数教程

Scala 中,lastIndexOf 函数用于返回指定字符在此字符串中最后一次出现处的索引。

字符在字符串最后一次出现索引

语法

int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex)

参数

参数 描述
ch 要查找的字符
fromIndex 开始查找的索引

返回值

返回查找到的索引。

字符串在字符串最后一次出现索引

语法

int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)

参数

参数 描述
str 要查找的字符串
fromIndex 开始查找的索引

返回值

返回查找到的索引。

案例

字符串中反向查找字符

使用 lastIndexOf 函数,从字符串中反向查找字符

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var str1 = "Hello,HaiCoder!" var index1 = str1.lastIndexOf('o') var index2 = str1.lastIndexOf('o', 7) printf("index1 = %d, index2 = %d\n", index1, index2) } }

程序运行后,控制台输出如下:

20_Scala lastIndexOf函数.png

我们使用了 lastIndexOf 函数可以实现在字符串中反向查找指定的字符,第二次查找时我们指定了开始索引。

字符串中反向查找字符串

使用 lastIndexOf 函数,从字符串中反向查找字符串

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var str1 = "Hello,HaiCoder!" var index1 = str1.lastIndexOf("Hai") var index2 = str1.lastIndexOf("Coder", 7) printf("index1 = %d, index2 = %d\n", index1, index2) } }

程序运行后,控制台输出如下:

21_Scala lastIndexOf函数.png

我们使用了 lastIndexOf 函数可以实现在字符串中反向查找指定的字符串,第二次查找时我们指定了开始索引。

Scala lastIndexOf函数总结

在 Scala 中,lastIndexOf 函数用于返回指定字符在此字符串中最后一次出现处的索引。