How to check if a string is title case in Kotlin

1 Answer

0 votes
fun isTitleCase(s: String): Boolean {
    return s.split(" ").all { word ->
        word.isNotEmpty() &&
        word[0].isUpperCase() &&
        word.drop(1).all { it.isLowerCase() }
    }
}

fun main() {
    println(isTitleCase("Hello World"))   // true
    println(isTitleCase("Hello world"))   // false
}



/*
run:

true
false

*/

 



answered 1 hour ago by avibootz
...