Kotlin String.capitalize()
String.capitalize() returns a copy of this string having its first letter upper-cased.
String.capitalize() returns the original string, if it’s empty or already starts with an upper-case letter.
To capitalize first character of each word in the given sentence, refer the second example provided below.
Example 1 – Capitalize First Letter in String
In this example, we will take a string, and make the first letter of this string as Uppercase using String.capitalize() method.
Kotlin Program – example.kt
fun main(args: Array<String>) {
var str = "kotlin tutorial examples"
val strModified = str.capitalize()
print(strModified)
}
Output
Kotlin tutorial examples
Example 2 – Capitalize First Letter for each Word in String
In this example, we will take a string, and make the first letter of each word in this string as Uppercase using Kotlin For Loop and String.capitalize() method.
Kotlin Program – example.kt
fun main(args: Array<String>) {
val str = "kotlin tutorial examples"
val words = str.split(" ").toMutableList()
var output = ""
for(word in words){
output += word.capitalize() +" "
}
output = output.trim()
print(output)
}
Output
Kotlin Tutorial Examples
Conclusion
In this Kotlin Tutorial – Kotlin String Capitalize, we have learnt how to use to capitalize() function to convert first character of a String or each word of String to uppercase with examples.