Kotlin Dersleri #20 - Kotlin capitalize nedir?

Kotlin capitalize extension'ı

Merhabalar, bu yazımda size capitalize extension'ını açıklayacağım.

Oldukça basit yapısıyla bir String sınıfı extension'ı olan capitalize, verilen string ifadenin ilk harfi küçük ise büyük harfe çevirip return eder.

capitalize extension'ı:

/**
 * Returns a copy of this string having its first letter uppercased, or the original string,
 * if it's empty or already starts with an upper case letter.
 *
 * @sample samples.text.Strings.capitalize
 */
public actual fun String.capitalize(): String {
    return if (isNotEmpty() && this[0].isLowerCase()) substring(0, 1).toUpperCase() + substring(1) else this
}
String sınıfı için yazılmış capitalize extension'ı

Fonksionun kendisinden de anlaşılacağı üzere verilen string ifadenin ilk harfi küçük ise (.isLowerCase()) ilk harfi büyük harfe dönüştürüp (substring(0, 1).toUpperCase()) ardından geri kalan sitring ifadeyi ilk harfin sonuna ekler.(+ substring(1))
İlk harf büyük ise verdiğimiz string ifadeyi aynen geri döner.

Örnek:

fun main() {
    println("yazilimblogu".capitalize()) // Çıktı: Yazilimblogu
}
 
Sorularınızı ve isteklerinizi yorum bölümünden iletebilirsiniz.
Kaynak:
Bu postu paylaş:

0 yorum

Yorum yapmak için giriş yapmanız gerekmektedir. Giriş yap
Henüz hesabınız yoksa 20 saniyenizi ayırıp kayıt olabilirsiniz. Kaydol