- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...Else 表达式
- Kotlin - When 表达式
- Kotlin - For 循环
- Kotlin - While 循环
- Kotlin - Break 和 Continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 委托
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - lastIndexOf() 函数
Kotlin 数组 lastIndexOf() 函数用于返回指定元素最后一次出现的索引,如果数组不包含该元素则返回 -1。
例如:如果我们有一个像 [1, 2, 3, 1] 这样的数组,调用 lastIndexOf(1) 将返回 3,因为它是 1 最后一次出现的索引。
语法
以下是 Kotlin 数组 lastIndexOf() 函数的语法:
fun <T> Array<out T>.lastIndexOf(element: T): Int
参数
此函数接受一个元素作为参数,需要搜索该元素的索引。
返回值
此函数返回一个索引。否则返回 -1。
示例 1
以下是一个基本的示例,用于演示 lastIndexOf() 函数的使用:
fun main(args: Array<String>) { val array = arrayOf<Int>(1, 2, 3, 1) val indx = array.lastIndexOf(1) println("last index of ${array[indx]}: $indx") }
输出
执行上述代码后,我们将获得以下输出:
last index of 1: 3
示例 2
此示例创建了一个字符数组。然后我们使用lastIndexOf函数获取指定字符的最后一个索引:
fun main(args: Array<String>) { val array = arrayOf<Char>('a', 'b', 'c', 'd', 'e') val indx = array.lastIndexOf('c') println("last index of ${array[indx]}: $indx") }
输出
以下是输出:
last index of c: 2
示例 3
以下示例查找指定元素的最后一个索引。如果元素不可用,则lastIndexOf返回 -1:
fun main(args: Array<String>) { val array = arrayOf<String>("tutorialspoint", "India") // check the last index val lastIndx = array.lastIndexOf("hello") print("The last index of hello: $lastIndx") }
输出
执行上述代码后,我们将获得以下输出:
The last index of hello: -1
kotlin_arrays.htm
广告