substring javascript




Convertire la stringa JavaScript per essere tutti in minuscolo? (8)

Come posso convertire un valore stringa JavaScript in tutte le lettere minuscole?

Esempio: "Il tuo nome" a "il tuo nome"


Basta usare JS toLowerCase()
let v = "Your Name" let u = v.toLowerCase(); o
let u = "Your Name".toLowerCase();


Ho prestato molta attenzione al fatto che molte persone stiano looking strtolower() in JavaScript. Si aspettano lo stesso nome di funzione di altre lingue, ecco perché questo post è qui.

Vorrei raccomandare l'uso della funzione Javascript native

"SomE StriNg".toLowerCase()

Ecco la funzione che si comporta esattamente come quella di PHP (per coloro che stanno trasferendo il codice PHP in js)

function strToLower (str) {
    return String(str).toLowerCase();
}

Provare

<input type="text" style="text-transform: uppercase">  //uppercase
<input type="text" style="text-transform: lowercase">  //lowercase

Demo - JSFiddle


Sì, qualsiasi stringa in JavaScript ha un metodo toLowerCase() che restituirà una nuova stringa che è la stringa precedente in tutte le lettere minuscole. La vecchia stringa rimarrà invariata.

Quindi, puoi fare qualcosa come:

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

Utilizzare i metodi toLowerCase o toLocaleLowerCase dell'oggetto String . La differenza è che toLocaleLowerCase prenderà in considerazione le toLocaleLowerCase locali dell'utente / host. Come da § 15.5.4.17 delle specifiche del linguaggio ECMAScript (ECMA-262) , toLocaleLowerCase ...

... funziona esattamente come a LowCase, tranne per il fatto che il suo risultato è inteso a fornire il risultato corretto per le impostazioni locali correnti dell'ambiente host, piuttosto che un risultato indipendente dalla locale. Ci sarà solo una differenza nei pochi casi (come il turco) in cui le regole per quella lingua sono in conflitto con le normali mappature dei casi Unicode.

Esempio:

var lower = 'Your Name'.toLowerCase();

Si noti inoltre che le funzioni toLowerCase e toLocaleLowerCase sono implementate per funzionare genericamente su qualsiasi tipo di valore. Pertanto è possibile richiamare queste funzioni anche su oggetti non String . Ciò implicherà la conversione automatica in un valore stringa prima di cambiare il caso di ciascun carattere nel valore stringa risultante. Ad esempio, puoi applicare a toLowerCase direttamente in una data come questa:

var lower = String.prototype.toLowerCase.apply(new Date());

e che è effettivamente equivalente a:

var lower = new Date().toString().toLowerCase();

La seconda forma è generalmente preferita per la sua semplicità e leggibilità. Nelle versioni precedenti di IE, il primo aveva il vantaggio di poter funzionare con un valore null . Il risultato dell'applicazione di toLowerCase o toLocaleLowerCase su null restituirebbe null (e non una condizione di errore).


esempio

<script type="text/javascript">
var yourstring = 'Your Name'
var lowercase = yourstring.toLowerCase();
document.write('original string:<b> ' + yourstring + '</b><br>');
document.write('converted sting <b>' + lowercase + '</b>');
</script>

Provalo

http://htmledit.squarefree.com/

Opt 1: using toLowerCase ();

var x = "ABC";
x=x.toLowerCase();

Opt 2: utilizzo della propria funzione

 function convertToLowerCase(str) {
      var result = ''

      for (var i = 0; i < str.length; i++) {
        var code = str.charCodeAt(i)
        if (code > 64 && code < 91) {
          result += String.fromCharCode(code + 32)
        } else {
          result += str.charAt(i)
        }
      }
      return result
    }

Chiamalo come:

x= convertToLowerCase(x);

var lowerCaseName = "Your Name".toLowerCase();




string