Ce face String.prototype.toLocaleUpperCase / toLocaleLowerCase
Pentru majoritatea limbilor, inclusiv româna, rezultatul este același ca la toUpperCase și toLowerCase. Diferența apare la limbile cu reguli speciale.
Exemplul clasic este turca: „i” mic devine „İ” (cu punct), iar „I” mare devine „ı” (fără punct). Dacă aplicația afișează texte în mai multe limbi, dă explicit codul limbii.
Parametri
| Parametru | Descriere |
|---|---|
limba |
Opțional. Codul limbii, de exemplu "tr" sau "ro". |
Ce returnează
Un șir nou.
Exemple
Exemplul 1: Româna și turca
console.log("ștefan și iulia".toLocaleUpperCase("ro"));
console.log("istanbul".toUpperCase());
console.log("istanbul".toLocaleUpperCase("tr"));
console.log("IRMAK".toLocaleLowerCase("tr"));
Rezultat
ȘTEFAN ȘI IULIA
ISTANBUL
İSTANBUL
ırmak
Greșeli frecvente
- Compari texte transformate cu
toLocaleUpperCasefără limbă. Rezultatul depinde de setările calculatorului, deci poate diferi între utilizatori.
Comenzi înrudite
toUpperCase / toLowerCase: Transformă tot textul în litere mari sau în litere mici.String.prototype.localeCompare: Compară două texte după regulile alfabetului unei limbi; util la sortarea cu diacritice.