Die Manipulation von Strings bzw. Texten (oder auch Zeichenketten genannt) gehört sicher zu den wichtigsten Aktionen bei komplexeren Skripten. Gerade im Zusammenhang mit Formulareingaben, denn diese werden rein als Strings zum Server gesendet und dort weiter verarbeitet. Aber auch bei vielen anderen Vorhängen wie dem dynamischen Schreiben von Webseiten etc. werden Sie mit Strings umgehen.

Dessen ungeachtet zählt der Umgang mit Strings in JavaScript glücklicherweise zu den eher einfachen Techniken, denn Ihnen stehen zahlreiche Standartfunktionen zur Verfügung, die Ihnen die Arbeit mit Texten extrem erleichtern.

Da in JavaScript alle Texte bzw. Strings Objekte der Klasse >String< sind, können Sie mit den verschiedensten Methoden dieser Klasse Zeichenketten manipulieren oder analysieren. Eine Instanz von >String< brauchen Sie in der Regel nicht eigens zu erzeugen, da es sich bei Strings um so genannte Built-in-Onjekte handelt. Eine Zuweisung in der Form >text=”Die Antort ist 42″;< erzeugt automatisch ein >String<-Objekt

Eine Verwendung des new-Schlüsselwortes in Verbindung mit einem Konstruktor in der Form >Text = new String(”Die Antwort ist 42″);< funkioniert aber auch. In einigen Situationen ist das sogar notwendig.

Hinweis: Beachten Sie, dass es in JavaScript auch eine Funktion String() gibt, die einen primitiven String als Rückgabewert liefert.

Eine weitere Klasse, die bei der Suche nach Textpassagen und deren Manipulation sehr von Nutzen ist, ist >RegExo<. Darüber definieren Sie reguläre Ausdrück, mit denen diverse Methoden zur Stringmanipulation umgehen können.

Weiteres: Stringmanipulationen ist ein Thema, mit dem man ausbauen kann. Egal welche Aufgabe ein Script hat, mit Stringmanipulationen können Sie Ihre Funktionen Optimieren und besser machen. Wir werden in den nächsten Tutorials lernen wie sie die Länge eines Strings herausfinden können, wie Sie Buchstaben konvertieren, wie Sie ein zeichen ermitteln das in einem String an einer Bestimmten Stelle steht, wie Sie Strings egal welcher Art verbindne können, wie Sie Strings Codieren, eine Sequenz erstellen… usw. Sie sehen jetzt schon wie vielfälltig das Thema ist. Und noch mehr können Sie daraus machen.

Markus Mörth
(MacReal)

Be social: Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • del.icio.us
  • Technorati
  • Digg

Stringmanipulation ähnliche Beiträge:
>>No related posts