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 = "Now only $9.95!";<br />

var price:RegExp = /\$([\d,]+.\d+)+/i;<br />

trace(str.replace(price, usdToEuro));<br />

function usdToEuro(matchedSubstring:String, capturedMatch1:String, index:int,<br />

str:String):String<br />

{<br />

var usd:String = capturedMatch1;<br />

usd = usd.replace(",", "");<br />

var exchangeRate:Number = 0.853690;<br />

var euro:Number = parseFloat(usd) * exchangeRate;<br />

const euroSymbol:String = String.fromCharCode(8364);<br />

return euro.toFixed(2) + " " + euroSymbol;<br />

}<br />

Wenn eine Funktion als zweiter Parameter der replace()-Methode verwendet wird, werden die folgenden<br />

Argumente an die Funktion übergeben:<br />

Der übereinstimmende Teil des Strings<br />

Alle übereinstimmenden zwischengespeicherten Gruppen. Die Anzahl der auf diese Weise übergebenen<br />

Argumente hängt von der Anzahl der in Klammern eingeschlossenen übereinstimmenden Gruppen ab. Um die<br />

Anzahl der Übereinstimmungen mit einer in Klammern eingeschlossene Gruppe zu bestimmen, verwenden Sie<br />

arguments.length - 3 innerhalb des Funktionscodes.<br />

Die Indexposition im String, an der die Übereinstimmung beginnt.<br />

Der vollständige String.<br />

Umwandeln der Groß- und Kleinschreibung von Strings<br />

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

Wie im folgenden Beispiel dargestellt, konvertieren die Methoden toLowerCase() und toUpperCase() Buchstaben<br />

in einem String in Kleinbuchstaben bzw. Großbuchstaben:<br />

var str:String = "Dr. Bob Roberts, #9."<br />

trace(str.toLowerCase()); // dr. bob roberts, #9.<br />

trace(str.toUpperCase()); // DR. BOB ROBERTS, #9.<br />

Der Quellstring wird beim Ausführen dieser Methoden nicht geändert. Verwenden Sie den folgendem Code, um den<br />

Ausgangsstring umzuwandeln:<br />

str = str.toUpperCase();<br />

Diese Methoden können auch bei Sonderzeichen und nicht nur bei a bis z und A bis Z verwendet werden:<br />

var str:String = "José Barça";<br />

trace(str.toUpperCase(), str.toLowerCase()); // JOSÉ BARÇA josé barça<br />

Letzte Aktualisierung 27.6.2012<br />

19

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

Saved successfully!

Ooh no, something went wrong!