Capitalize Every Word in String Menggunakan Kotlin Extension – Pada artikel kali ini kita akan membuat fungsi untuk capitalize every word in string menggunakan kotlin extension. Capitalize every word in string berarti membuat setiap awalan huruf yang terdapat pada setiap kata menjadi huruf besar. Disini kita akan menggunakan kode dengan fungsi kotlin extension sehingga memudahkan Anda dalam menggunakan fungsi yang telah dibuat. Simak lebih lanjut artikel dibawah ini untuk membuat fungsi capitalize every word in string menggunakan kotlin extension.
Terdapat beberapa cara untuk membuat setiap awalan huruf yang terdapat pada setiap kata menjadi huruf besar, tapi disini saya akan menjelaskan tiga cara terlebih dahulu.
Daftar Isi
Cara 1
fun String.capitalizeWords(): String = split(" ").map { it.toLowerCase().capitalize() }.joinToString(" ")
Cara 2
fun String.capitalizeWords2(): String = split(" ").joinToString(" ") { it.toLowerCase().capitalize() }
Cara 3
fun String.capitalizeWords3() = split(' ').joinToString(" ", transform = String::capitalize)
Anda dapat menggunakan kotlin extension dari masing-masing cara 1,2 dan 3 seperti dibawah ini.
fun main(){ val string1 = "capitalize every words in string using kotlin by inpows" val string1Capitalize = string1.capitalizeWords() val string2Capitalize = string1.capitalizeWords2() val string3Capitalize = string1.capitalizeWords3() println("String 1: $string1Capitalize") println("String 2: $string2Capitalize") println("String 3: $string3Capitalize") }
Output yang diperoleh
Ketika Anda menjalankan fungsi main() diatas maka anda akan mendapatkan output seperti dibawah ini.
String 1: Capitalize Every Words In String Using Kotlin By Inpows String 2: Capitalize Every Words In String Using Kotlin By Inpows String 3: Capitalize Every Words In String Using Kotlin By Inpows
Temukan source code Kotlin menarik lainnya hanya di Inpows.
Baca Juga
Membaca File CSV Dengan Mudah di Kotlin
Import CSV File ke SQL Server Menggunakan Python
Cara untuk memeriksa versi Numpy yang telah diinstall