1423 Stimmen

JavaScript-String in Kleinbuchstaben umwandeln

Wie kann ich einen JavaScript-Zeichenfolgenwert so konvertieren, dass er nur aus Kleinbuchstaben besteht?

Ejemplo: "Your Name" à "your name"

13voto

Dan Punkte 51805

Ich habe darauf geachtet, dass viele Leute suchen para strtolower() in JavaScript. Sie erwarten denselben Funktionsnamen wie in anderen Sprachen, und deshalb ist dieser Beitrag hier.

Ich würde empfehlen, eine einheimische JavaScript-Funktion:

"SomE StriNg".toLowerCase()

Hier ist die Funktion, die sich genau so verhält wie die von PHP (für diejenigen, die PHP-Code in JavaScript portieren)

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

9voto

JackSparrow Punkte 799

Methode oder Funktion: toLowerCase(), toUpperCase()

Beschreibung: Diese Methoden werden verwendet, um eine Zeichenkette oder ein Alphabet von Kleinbuchstaben in Großbuchstaben umzuwandeln oder umgekehrt. z.B.: "und" in "UND".

Umwandlung in Großbuchstaben:

Beispiel-Code:

<script language=javascript>
    var ss = " testing case conversion method ";
    var result = ss.toUpperCase();
    document.write(result);
</script>

Ergebnis: PRÜFUNG DER FALLUMWANDLUNGSMETHODE

Umwandlung in Kleinbuchstaben:

Beispiel-Code:

<script language=javascript>
    var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
    var result = ss.toLowerCase();
    document.write(result);
</script>

Ergebnis: Test der Funktion zur Umwandlung von Kleinbuchstaben

Erläuterung: In den obigen Beispielen,

  • toUpperCase()-Methode wandelt eine beliebige Zeichenkette in Großbuchstaben um.

  • toLowerCase() wandelt eine beliebige Zeichenkette in Kleinbuchstaben um.

8voto

Paul Gorbas Punkte 1545

Beachten Sie, dass die Funktion sólo Arbeit an String Objekte.

Ich habe zum Beispiel ein Plugin verwendet und war verwirrt, warum ich einen JavaScript-Fehler "extension.tolowercase is not a function" erhielt.

 onChange: function(file, extension)
    {
      alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

Dies führte zu der Fehlermeldung "extension.toLowerCase is not a function". Also habe ich dieses Stück Code ausprobiert, das das Problem aufdeckte!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

Die Ausgabe war "(typeof extension)=>object<=" - also aha, ich war no eine String-Var für meine Eingabe zu erhalten. Die Lösung ist einfach, obwohl - nur zwingen das verflixte Ding in einen String!

var extension = String(extension);

Nach dem Guss wird die Erweiterung.toLowerCase() Funktion funktionierte einwandfrei.

4voto

Siddhartha Punkte 1257

Option 1: Verwendung toLowerCase()

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

Option 2: Ihre eigene Funktion verwenden

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;
}

Nennen Sie es als:

x = convertToLowerCase(x);

3voto

Harun Or Rashid Punkte 4471

Verwenden Sie einfach JS toLowerCase()
let v = "Your Name" let u = v.toLowerCase(); oder
let u = "Your Name".toLowerCase();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X