Wie konvertiert man Zeichenkette in JavaScript in Kleinbuchstaben
-
Zeichenkette in JavaScript mit
toLowerCase()
in Kleinbuchstaben umwandeln -
Zeichenkette in JavaScript mit
toLocaleLowerCase()
in Kleinbuchstaben umwandeln -
Zeichenkette mit unserer benutzerdefinierten Methode
lower()
in Kleinbuchstaben umwandeln -
Nicht-
String
Objekte in Kleinbuchstaben konvertieren
In diesem Tutorial lernen wir, wie man eine Zeichenkette in JavaScript in Kleinbuchstaben konvertiert.
JavaScript ermöglicht uns die Konvertierung von Zeichenketten auf viele Arten. In nativem JavaScript können wir die Buchstaben mit der Prototyp-Methode toLowerCase()
oder mit dem Prototyp toLocaleLowerCase()
, der zur Konvertierung von Kleinbuchstaben unter Berücksichtigung des User/Host-Locale verwendet wird, klein schreiben.
Zeichenkette in JavaScript mit toLowerCase()
in Kleinbuchstaben umwandeln
Angenommen, wir haben eine Zeichenkette - My Awesome String
, und wir wollen sie in Kleinbuchstaben umwandeln - my awesome string
. Wir können die Prototyp-Methode toLowerCase()
verwenden, um sie zu verkleinern. Sie erzeugt eine neue Zeichenkette aus der Eingabezeichenkette, aber mit allen Kleinbuchstaben
Sehen wir uns ein Beispiel an, bei dem mit der Methode console.log()
auf Kleinschreibung umgestellt und auf Konsole gedruckt wird.
var tempText = 'My Awesome String';
console.log(tempText.toLowerCase());
Sie können den Prototyp auch direkt nach dem einfachen Anführungszeichen hinzufügen, wie im folgenden Beispiel:
var TextConvertedToLowerCase = 'My Awesome String'.toLowerCase();
console.log(TextConvertedToLowerCase);
Zeichenkette in JavaScript mit toLocaleLowerCase()
in Kleinbuchstaben umwandeln
Wenn die Zeichenkette lokalspezifische Zuordnungen wie Türkisch oder Deutsch enthält, können wir die Methode toLocaleLowerCase()
verwenden, um die Zeichenkette in die Kleinschreibung zu konvertieren.
Wir können toLocaleLowerCase()
verwenden, ohne irgendwelche Argumente zu senden, ähnlich wie text.toLocaleLowerCase()
, oder wir können die Gebietsschemazuordnung als Parameter an diese Methode senden, wir können sogar ein Array von Gebietsschemata senden und JavaScript wird die am besten passende Gebietsschemazuordnung auswählen.
Im folgenden Beispiel konvertieren wir eine englische Zeichenkette in Kleinbuchstaben und einen türkischen lateinischen Großbuchstaben I in Kleinbuchstaben, um Ihnen zu zeigen, wie Sie ein Array von Gebietsschemata an die Funktion senden können.
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));
Ausgabe:
my awesome second demo text
my awesome second demo text
i
Zeichenkette mit unserer benutzerdefinierten Methode lower()
in Kleinbuchstaben umwandeln
Wenn wir uns mit JavaScript nicht so gut auskennen und die Syntax für toLowerCase()
so ändern wollen, dass sie der Syntax ähnelt, die wir in unseren Lieblingssprachen wie Python oder PHP verwenden. Im folgenden Beispiel werden wir erklären, wie das geht:
function lower(inputString) {
return String(inputString).toLowerCase();
}
var demoText = 'Our Awesome String To Lower Converter';
console.log(lower(demoText));
Nicht-String
Objekte in Kleinbuchstaben konvertieren
Falls wir das Date
in Kleinbuchstaben konvertieren wollen, wobei das Date
von Natur aus ein Nicht-String
-Objekt ist, können wir dies mit den Methoden toLowerCase()
oder toLocaleLowerCase()
tun, da beide so implementiert sind, dass sie generisch mit jedem Werttyp arbeiten.
Lassen Sie uns im folgenden Beispiel sehen, wie man Date()
in Kleinbuchstaben konvertiert:
var normalDate = new Date();
var lowerCaseDate = new Date().toString().toLowerCase();
console.log('Normal Date Format > ' + normalDate);
console.log('Lower Case Date Format > ' + lowerCaseDate);
Ausgabe:
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)