Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

String.prototype.toLocaleLowerCase()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die Methode toLocaleLowerCase() von String-Werten gibt diesen String in Kleinbuchstaben umgewandelt zurück. Dabei werden gebietsschemaspezifische Regeln zur Groß- und Kleinschreibung berücksichtigt.

Probieren Sie es aus

const dotted = "İstanbul";

console.log(`EN-US: ${dotted.toLocaleLowerCase("en-US")}`);
// Expected output: "EN-US: i̇stanbul"

console.log(`TR: ${dotted.toLocaleLowerCase("tr")}`);
// Expected output: "TR: istanbul"

Syntax

js
toLocaleLowerCase()
toLocaleLowerCase(locales)

Parameter

locales Optional

Ein String mit einem BCP-47-Sprachtag oder ein Array solcher Strings. Gibt das Gebietsschema an, das bei der Umwandlung in Kleinbuchstaben gemäß gebietsschemaspezifischen Regeln zur Groß- und Kleinschreibung verwendet werden soll. Allgemeine Informationen zur Form und Interpretation des Arguments locales finden Sie in der Beschreibung des Parameters auf der Intl-Hauptseite.

Anders als andere Methoden, die das Argument locales verwenden, führt toLocaleLowerCase() keinen Abgleich mit unterstützten Gebietsschemas durch. Nach der Prüfung der Gültigkeit des Arguments locales verwendet toLocaleLowerCase() daher immer das erste Gebietsschema in der Liste (oder das Standardgebietsschema, wenn die Liste leer ist) – auch wenn die Implementierung dieses Gebietsschema nicht unterstützt.

Rückgabewert

Ein neuer String, der den aufrufenden String in Kleinbuchstaben umgewandelt darstellt. Dabei werden gebietsschemaspezifische Regeln zur Groß- und Kleinschreibung berücksichtigt.

Beschreibung

Die Methode toLocaleLowerCase() gibt den Wert des Strings in Kleinbuchstaben umgewandelt zurück und berücksichtigt dabei gebietsschemaspezifische Regeln zur Groß- und Kleinschreibung. toLocaleLowerCase() verändert den Wert des Strings selbst nicht. In den meisten Fällen ist das Ergebnis dasselbe wie bei toLowerCase(). Für einige Gebietsschemas, etwa Türkisch, deren Regeln zur Groß- und Kleinschreibung von den Standardregeln in Unicode abweichen, kann das Ergebnis jedoch anders ausfallen.

Beispiele

Verwendung von toLocaleLowerCase()

js
"ALPHABET".toLocaleLowerCase(); // 'alphabet'

"\u0130".toLocaleLowerCase("tr") === "i"; // true
"\u0130".toLocaleLowerCase("en-US") === "i"; // false

const locales = ["tr", "TR", "tr-TR", "tr-u-co-search", "tr-x-turkish"];
"\u0130".toLocaleLowerCase(locales) === "i"; // true

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-string.prototype.tolocalelowercase
ECMAScript® 2027 Internationalization API Specification
# sup-string.prototype.tolocalelowercase

Browser-Kompatibilität

Siehe auch