Converti stringa in minuscolo in JavaScript

Moataz Farid 12 ottobre 2023
  1. Converti stringa in minuscolo in JavaScript utilizzando toLowerCase()
  2. Converti stringa in minuscolo in JavaScript utilizzando toLocaleLowerCase()
  3. Converti stringa in minuscolo con il nostro metodo con nome personalizzato lower()
  4. Converti oggetti non String in lettere minuscole
Converti stringa in minuscolo in JavaScript

In questo tutorial impareremo come convertire una stringa in minuscolo in JavaScript.

JavaScript ci consente di convertire le stringhe in molti modi. In JavaScript nativo possiamo mettere le lettere minuscole usando il metodo prototipo toLowerCase(), o il prototipo toLocaleLowerCase() che viene utilizzato per convertire le lettere minuscole considerando le impostazioni locali dell’utente / host.

Converti stringa in minuscolo in JavaScript utilizzando toLowerCase()

Supponiamo di avere una stringa - My Awesome String, e vogliamo convertirla in minuscolo - my awesome string. Possiamo usare il metodo prototipo toLowerCase() per metterlo in minuscolo. Crea una nuova stringa dalla stringa di input ma con tutti i caratteri minuscoli

Vediamo un esempio di conversione in minuscolo e stampa su console utilizzando il metodo console.log().

var tempText = 'My Awesome String';

console.log(tempText.toLowerCase());

Puoi anche aggiungere il prototipo subito dopo la virgoletta singola come nell’esempio seguente:

var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();

console.log(TextConvertedToLowerCase);

Converti stringa in minuscolo in JavaScript utilizzando toLocaleLowerCase()

Se la stringa contiene mappature specifiche della locale come il turco o il tedesco, possiamo usare il metodo toLocaleLowerCase() per convertire la stringa in minuscolo.

Possiamo usare toLocaleLowerCase() senza inviare alcun argomento, simile a text.toLocaleLowerCase(), oppure possiamo inviare la mappatura locale come parametro a quel metodo, possiamo anche inviare un array di impostazioni locali e JavaScript sceglierà il la mappatura locale più adatta.

Nell’esempio seguente, convertiremo una stringa inglese in minuscolo e convertiremo una lettera I maiuscola latina turca in minuscolo per mostrarti come inviare un array di impostazioni locali alla funzione.

var demoText = 'My Awesome Second Demo Text';

console.log(demoText.toLocaleLowerCase());
console.log(demoText.toLocaleLowerCase('en-US'));

var localeArray = ['tr', 'TR'];
var LatinCapitalLetterIWithDotAboveInTurkish = '\u0130';
console.log(
    LatinCapitalLetterIWithDotAboveInTurkish.toLocaleLowerCase(localeArray));

Produzione:

my awesome second demo text
my awesome second demo text
i

Converti stringa in minuscolo con il nostro metodo con nome personalizzato lower()

Se non abbiamo molta familiarità con JavaScript e vogliamo cambiare la sintassi di toLowerCase() in modo che sia simile a quella che usiamo nei nostri linguaggi preferiti come Python o PHP. Nell’esempio seguente, spiegheremo come farlo:

function lower(inputString) {
  return String(inputString).toLowerCase();
}

var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));

Converti oggetti non String in lettere minuscole

Nel caso in cui vogliamo convertire la Date in minuscolo, dove la Date non è un oggetto String per natura, possiamo farlo usando i metodi toLowerCase() o toLocaleLowerCase() come essi entrambi implementati per funzionare genericamente con qualsiasi tipo di valore.

Vediamo nel seguente esempio come convertire Date() in minuscolo:

var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();

console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);

Produzione:

Normal Date Format > Thu Nov 12 2020 12:07:11 GMT+0000 (Coordinated Universal Time)
Lower Case Date Format > thu nov 12 2020 12:07:11 gmt+0000 (coordinated universal time)

Articolo correlato - JavaScript String