Zeichenkette mit Javascript in Kleinbuchstaben umwandeln

03. April 2012  |  Kommentar schreiben   |  Tags: ,



Bei Facebook teilen

Genau wie in PHP, bietet Javascript eine breite Reichweite an Funktionen, die schnell Zeichenketten/Strings manipulieren können. Nützlich für Textvergleiche, wo Groß- und Kleinschreibung nicht beachtet werden soll, ist die JS Funktion, die wir nachfolgend präsentieren möchten. Die Funktion können Sie ohne Ausnahmen einsetzen.

JS Funktion zur Umwandlung von Strings in Kleinbuchstaben

Angenommen, Sie haben einen String sStr:

var sStr = '';
sStr = 'Mein Name ist Michael Müller';

alert(sStr.toLowerCase());

Die Funktion toLowerCase() wird per Punkt-notation angewandt und als Ergebnis bekämen Sie mein name ist michael müller. Wichtig – stellen Sie sicher, dass sStr tatsächlich eine Zeichenkette ist, damit Sie keine unerwartete Ergebnisse bekommen. Sollten Sie nicht wissen, was Sie für einen Parameter bekommen, so können Sie eine String-konvertierung programmieren:

sStr = sStr+'';

Hier erzwingen Sie Javascript Ihre Variable als String zu betrachten.

Einsatz – Textvergleich ohne Beachtung von Groß- und Kleinschreibung

Sie können diese Funktion für einen “case insensitive” Vergleich von Strings nutzen, in dem Sie sie auf beide zu vergleichenden Parameter anwenden, bevor diese verglichen werden sollen. Somit vergleichen Sie ausschließlich Kleinbuchstaben. So etwa wie dieser kleine Programmiersnippet:


var sStr1 = 'Michael müller';
var sStr2 = 'michael Müller';
sStr1_Klein = sStr1.toLowerCase();
sStr2_Klein = sStr2.toLowerCase();

/*####VERGLEICH OHNE BEACHTUNG KLEIN- UND GROß SCHREIBUNG####*/

if (sStr1_Klein==sStr2_Klein)
alert('Beide Zeichenketten sind gleich');

/*####VERGLEICH MIT BEACHTUNG KLEIN- UND GROß SCHREIBUNG####*/

if (sStr1==sStr2)
alert('Die Zeichenketten sind nicht gleich');

Teilen

Hinterlasse eine Antwort

Du musst angemeldet sein, um einen Kommentar abzugeben.