uhe
uli
fun String.partitionAfterLast(character: Char, defaultFirst: String = "", defaultLast: String = ""): Pair<String, String> { if (isEmpty()) return Pair(defaultFirst, defaultLast) val lastIndexOfChar = lastIndexOf(character) if (lastIndexOfChar < 0) return Pair(this, defaultLast) val before = if (lastIndexOfChar == 0) defaultFirst else substring(0, lastIndexOfChar) val after = if (lastIndexOfChar == lastIndex) defaultLast else substring(lastIndexOfChar + 1, length) return Pair(before, after) }
A modern programming language that makes developers happier.