重写了两个方法,然后分开输出之
fun String.firstChar(): String { if (this.length == 0) { return "" } return this[0].toString() + this[1].toString() +this[2].toString() } fun String.lastChar(): String { if (this.length == 0) { return "" } return this[this.length - 2].toString() + this[this.length - 1].toString() } fun main(args: Array<String>) { val str = "lbwnb" str.firstChar() str.lastChar() println(str.firstChar()) println(str.lastChar()) val list = mutableListOf(5,5,6,6,6) val oddlistt = list.filter { it % 2 == 1 } println(oddlist) } output: lbw nb [5, 5]firstChar()方法返回前3个字母,lastChar()返回后2个字母。 还有一点,注意导包,不导包不能用。