Erstellen von Strings

Flash Player 9 und höher, Adobe AIR 1.0 und höher

Die String-Klasse dient zum Darstellen von Stringdaten (Textdaten) in ActionScript 3.0. ActionScript-Strings unterstützen sowohl ASCII- als auch Unicode-Zeichen. Strings können am einfachsten durch Verwendung eines Stringliterals erstellt werden. Verwenden Sie doppelte gerade ( " ) oder einfache gerade ( ' ) Anführungszeichen, um einen Stringliteral zu deklarieren. Die beiden folgenden Strings sind beispielsweise gleichwertig:

var str1:String = "hello"; 
var str2:String = 'hello';

Sie können einen String auch durch Verwendung des Operators new deklarieren:

var str1:String = new String("hello");   
var str2:String = new String(str1); 
var str3:String = new String();       // str3 == ""

Die folgenden beiden Strings sind gleichwertig:

var str1:String = "hello";  
var str2:String = new String("hello");

Fügen Sie einen umgekehrten Schrägstrich ( \ ) als Escape-Zeichen ein, um einfache Anführungszeichen ( ' ) in einem Stringliteral zu verwenden, bei dem einfache Anführungszeichen ( ' ) als Trennzeichen definiert sind. Fügen Sie ebenso einen umgekehrten Schrägstrich ( \ ) als Escape-Zeichen ein, um doppelte Anführungszeichen ( " ) in einem Stringliteral zu verwenden, bei dem doppelte Anführungszeichen ( " ) als Trennzeichen definiert sind. Die folgenden beiden Strings sind gleichwertig:

var str1:String = "That's \"A-OK\""; 
var str2:String = 'That\'s "A-OK"';

In Abhängigkeit davon, ob in einem Stringliteral einfache oder doppelte Anführungszeichen vorkommen, können Sie als Trennzeichen doppelte oder einfache Anführungszeichen verwenden, beispielsweise:

var str1:String = "ActionScript <span class='heavy'>3.0</span>"; 
var str2:String = '<item id="155">banana</item>';

Beachten Sie, dass in ActionScript zwischen einfachen geraden Anführungszeichen ( ' ) und linken oder rechten einfachen typografischen Anführungszeichen ( ' oder ' ) unterschieden wird. Dies gilt auch für doppelte Anführungszeichen. Verwenden Sie gerade Anführungszeichen als Trennzeichen für Stringliterale. Achten Sie beim Einfügen von Text aus anderen Quellen in ActionScript darauf, dass die korrekten Anführungszeichen verwendet werden.

Wie in der folgenden Tabelle dargestellt, können Sie den umgekehrten Schrägstrich ( \ ) als Escape-Zeichen zur Definition anderer Zeichen in Stringliteralen verwenden:

Escape-Sequenz

Zeichen

\b

Rücktaste

\f

Seitenvorschub

\n

Zeilenvorschub

\r

Wagenrücklauf

\t

Tab

\u nnnn

Das Unicode-Zeichen mit dem durch die Hexadezimalzahl nnnn spezifizierten Zeichencode. Beispielsweise ist \u263a das Smiley-Zeichen.

\\x nn

Das ASCII-Zeichen mit dem durch die Hexadezimalzahl nn spezifizierten Zeichencode.

\'

Einfaches Anführungszeichen

\"

Doppeltes Anführungszeichen

\\

Einfacher umgekehrter Schrägstrich