kotlin: 扩展方法

一,代码:

扩展:

//第一个字符
fun String.firstChar(): String {
    if (this.isEmpty()) return ""
    return this[0].toString()
}

//最后一个字符
fun String.lastChar(): String {
    if (this.isEmpty()) return ""
    return this[this.length - 1].toString()
}

//为 Int 添加是否为偶数的判断
fun Int.isEven(): Boolean = this % 2 == 0

//属性扩展:
val String.reversed: String get() = this.reversed()

调用:

        //处理按钮点击事件
        binding.button1.setOnClickListener {
            println("abcde".firstChar())   //a
            println("空山新雨后".lastChar())    //后
            println(4.isEven())  // 输出 true
            println("天气晚来秋".reversed)  // 输出 "秋来晚气天"
        }

二,运行结果:

image

posted @ 2025-08-09 13:40  刘宏缔的架构森林  阅读(6)  评论(0)    收藏  举报