Javascript ile Türkçe Harfleri Büyük/Küçük Yapmak
Bildiğiniz gibi harfleri büyük yapmak için toUpperCase()
küçük yapmak için toLowerCase()
metodlarını kullanıyoruz. Ancak türkçe karakterler işin içine girdiğinde, bu metodlar tam olarak istediğimiz sonucu vermeyebilir. Örneğin;
'İstanbul'.toLowerCase(); // Çıktı: i̇stanbul
'istanbul'.toUpperCase(); // ISTANBUL
Gördüğünüz gibi, harfleri küçültürken büyük İ harfi sıkıntı yarattı. Aynı şekilde harfleri büyütürken küçük i büyük İ olarak dönüştürülmedi.
İşte bu problemleri çözmek için toLocaleLowerCase()
ve toLocaleUpperCase()
metodlarını kullanabiliriz. Böylece dile göre işlevsellik kazanacak ve istediğimiz sonucu alacağız.
'İstanbul'.toLocaleLowerCase('TR'); // Çıktı: istanbul
'istanbul'.toLocaleUpperCase('TR'); // İSTANBUL