String.prototype.toLocaleUpperCase / toLocaleLowerCase în JavaScript

Șiruri de caractere Toate browserele, Node.js

Transformă textul în litere mari sau mici după regulile unei anumite limbi.

Sintaxă
sir.toLocaleUpperCase(limba)
sir.toLocaleLowerCase(limba)

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 toLocaleUpperCase fără limbă. Rezultatul depinde de setările calculatorului, deci poate diferi între utilizatori.

Comenzi înrudite