Yapay Gezegen

JavaScript String Metodları: toUpperCase() & toLocaleUpperCase()

toUpperCase() Metodu

toUpperCase: string ifadenin tüm harflerini büyük harfe çevirir. Büyük harflerden oluşan yeni bir string ifade döndürür. Orijinal string ifade üzerinde değişik yapmaz.

let metin = "javascript öğreniyorum"

metin.toUpperCase() // "JAVASCRIPT ÖĞRENIYORUM"

// küçük i harfi Türk alfabesine göre hatalı çevrilmiştir

toLocaleUpperCase() Metodu

toLocaleUpperCase: string ifadenin tüm harflerini yerel dile uygun olarak büyük harfe çevirir. Yerel dile uygun olan büyük harflerden yeni bir string ifade döndürür. Orijinal string ifade üzerinde değişik yapmaz.

toUpperCase metodunu, Türkçe harfler için kullanmamız uygun değildir. JavaScript programlama dilinde, Türkçe karakterleri büyük harfli yapabilmek için toLocaleUpperCase kullanmamız gerekir.

let liste = "cengiz gülçin yiğit gökhan"

liste.toLocaleUpperCase("tr") // "CENGİZ GÜLÇİN YİĞİT GÖKHAN"

İlk Harfi Büyük Yapma Yöntemi

Bir metnin sadece ilk harflerini nasıl büyük yapabiliriz? JavaScript programlama dili dersmizi başından itibaren, bu konuya kadar geldiyseniz: sadece ilk harfi büyük yapan kodu, lütfen kendiniz yazmaya çalışın.

function ilkHarfBuyuk(metin){
let kelimeler = metin.split(" ")
let sonuc = ""

for (let i = 0; i < kelimeler.length; i++) {
sonuc += kelimeler[i].slice(0,1).toLocaleUpperCase("tr") + kelimeler[i].slice(1).toLocaleLowerCase("tr") + " "
}
return sonuc.trimEnd()
}

let veri = "bu metniN, yalnIZca ilk haRfleri büyÜk harf olacak."

ilkHarfBuyuk(veri) // "Bu Metnin, Yalnızca İlk Harfleri Büyük Harf Olacak."
String Metodları: localeCompare()