removeSuffix

If this char sequence ends with the given suffix, returns a new char sequence with the suffix removed. Otherwise, returns a new char sequence with the same characters.

fun CharSequence.removeSuffix(suffix: CharSequence): CharSequence(source)
fun main() {
    val fileName = "report.pdf"
    val baseName = fileName.removeSuffix(".pdf")
    println(baseName)          // prints "report"

    val unchanged = "note".removeSuffix(".txt")
    println(unchanged)         // prints "note"
}

Source