15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Arbeiten mit Strings<br />

var str:String = "Area = ";<br />

var area:Number = Math.PI * Math.pow(3, 2);<br />

str = str + area; // str == "Area = 28.274333882308138"<br />

Sie können jedoch mithilfe von Gruppierungsklammern Kontext für den Operator + angeben, wie im folgenden<br />

Beispiel dargestellt:<br />

trace("Total: $" + 4.55 + 1.45); // output: Total: $4.551.45<br />

trace("Total: $" + (4.55 + 1.45)); // output: Total: $6<br />

Suchen von Teilstrings und Mustern in Strings<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Teilstrings sind Zeichenfolgen innerhalb eines Strings. Der String „abc" beispielsweise hat die folgenden Teilstrings:<br />

„", „a", „ab", „abc", „b", „bc", „c". Mithilfe von ActionScript-Methoden können Sie die Teilstrings eines Strings<br />

suchen.<br />

Muster sind in ActionScript durch Strings oder reguläre Ausdrücke definiert. Der folgende reguläre Ausdruck legt<br />

beispielsweise ein bestimmtes Muster fest: die Buchstaben A, B und C, gefolgt von einer Ziffer (die Schrägstriche<br />

werden in regulären Ausdrücken als Trennzeichen verwendet):<br />

/ABC\d/<br />

ActionScript enthält Methoden zum Suchen von Mustern in Strings sowie zum Ersetzen der gefundenen<br />

Entsprechungen durch Teilstrings. Diese Methoden werden in den folgenden Abschnitten beschrieben.<br />

Mit regulären Ausdrücken können komplizierte Muster definiert werden. Weitere Informationen finden Sie unter<br />

„Verwenden von regulären Ausdrücken“ auf Seite 81.<br />

Suchen eines Teilstrings nach Zeichenposition<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Die Methoden substr() und substring() sind sehr ähnlich. Beide geben den Teilstring eines Strings zurück. Bei<br />

erwarten zwei Parameter. Bei beiden Methoden ist der erste Parameter die Position des Startzeichens des jeweiligen<br />

Strings. Allerdings ist der zweite Parameter bei der substr()-Methode die Länge des zurückzugebenden Teilstrings<br />

und bei der substring()-Methode die Position des Zeichens am Ende des Teilstrings (das selbst nicht mehr<br />

Bestandteil des zurückgegebenen Strings ist). Im folgenden Beispiel ist der Unterschied zwischen beiden Methoden<br />

dargestellt:<br />

var str:String = "Hello from Paris, Texas!!!";<br />

trace(str.substr(11,15)); // output: Paris, Texas!!!<br />

trace(str.substring(11,15)); // output: Pari<br />

Die slice()-Methode ähnelt der substring()-Methode. Wenn zwei nicht negative Ganzzahlen als Parameter<br />

angegeben werden, ist die Funktionsweise identisch. Bei der slice()-Methode können jedoch negative Ganzzahlen<br />

als Parameter verwendet werden. Die Zeichenposition wird dann vom Ende des Strings gezählt, wie im folgenden<br />

Beispiel dargestellt:<br />

Letzte Aktualisierung 27.6.2012<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!