minOfWith
Returns the smallest value according to the provided comparator among all values produced by selector function applied to each character in the char sequence.
inline fun <R> CharSequence.minOfWith(comparator: Comparator<in R>, selector: (Char) -> R): R(source)
val text = "Kotlin"
val minCharIgnoringCase = text.minOfWith(
compareBy<Char> { it.lowercaseChar() } // Comparator that ignores case
) { it } // Selector returns the char itself
println(minCharIgnoringCase) // prints: K