toUpperCase / toLowerCase în JavaScript

Șiruri de caractere Toate browserele, Node.js

Transformă tot textul în litere mari sau în litere mici.

Sintaxă
sir.toUpperCase()
sir.toLowerCase()

Ce face toUpperCase / toLowerCase

toUpperCase transformă toate literele în majuscule, iar toLowerCase în litere mici. Diacriticele românești sunt tratate corect.

Sunt utile mai ales la comparații care nu trebuie să țină cont de literele mari: aduci ambele texte la aceeași formă înainte de a le compara.

Ce returnează

Un șir nou.

Exemple

Exemplul 1: Litere mari și mici

const oras = "Timișoara";

console.log(oras.toUpperCase());
console.log(oras.toLowerCase());

Rezultat

TIMIȘOARA
timișoara

Exemplul 2: Comparație fără diferența dintre majuscule

const email1 = "Ana@Exemplu.ro";
const email2 = "ana@exemplu.ro";

console.log(email1 === email2);
console.log(email1.toLowerCase() === email2.toLowerCase());

Rezultat

false
true

Exemplul 3: Prima literă mare

const cuvant = "ștrudel";
const rezultat = cuvant[0].toUpperCase() + cuvant.slice(1);

console.log(rezultat);

Rezultat

Ștrudel

Greșeli frecvente

  • Scrii sir.toUpperCase fără paranteze. Primești funcția, nu textul transformat.

Comenzi înrudite

  • replace / replaceAll: Înlocuiește o bucată de text cu alta. replace schimbă prima apariție, replaceAll pe toate.
  • trim: Șterge spațiile (și rândurile noi) de la începutul și sfârșitul unui text.
  • slice: Extrage o bucată dintr-un text sau dintr-un tablou, fără să modifice originalul.