last Or Null
Returns the last character, or null
if the char sequence is empty.
Samples
import samples.*
import java.util.Locale
import kotlin.test.*
fun main() {
//sampleStart
val string = "Kotlin 1.4.0"
assertPrints(string.last(), "0")
assertPrints(string.last { it.isLetter() }, "n")
assertPrints(string.lastOrNull { it > 'z' }, "null")
assertFails { string.last { it > 'z' } }
val emptyString = ""
assertPrints(emptyString.lastOrNull(), "null")
assertFails { emptyString.last() }
//sampleEnd
}
Returns the last character matching the given predicate, or null
if no such character was found.
Samples
import samples.*
import java.util.Locale
import kotlin.test.*
fun main() {
//sampleStart
val string = "Kotlin 1.4.0"
assertPrints(string.last(), "0")
assertPrints(string.last { it.isLetter() }, "n")
assertPrints(string.lastOrNull { it > 'z' }, "null")
assertFails { string.last { it > 'z' } }
val emptyString = ""
assertPrints(emptyString.lastOrNull(), "null")
assertFails { emptyString.last() }
//sampleEnd
}