Wie kann ich einen JavaScript-Zeichenfolgenwert so konvertieren, dass er nur aus Kleinbuchstaben besteht?
Ejemplo: "Your Name"
à "your name"
Wie kann ich einen JavaScript-Zeichenfolgenwert so konvertieren, dass er nur aus Kleinbuchstaben besteht?
Ejemplo: "Your Name"
à "your name"
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();
}
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.
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.
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);
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.