In ActionScript 3.0, si utilizza la classe String per rappresentare i dati (testuali) della stringa. Le stringhe ActionScript supportano sia i caratteri Unicode che i caratteri ASCII. Il modo più semplice per creare una stringa è di usare un carattere letterale. Per dichiarare un valore letterale di stringa, utilizzate le virgolette doppie diritte (
"
) o le virgolette semplici (
'
). Ad esempio, le due stringhe seguenti sono equivalenti:
var str1:String = "hello";
var str2:String = 'hello';
Per dichiarare una stringa potete inoltre utilizzare l'operatore
new
, come di seguito:
var str1:String = new String("hello");
var str2:String = new String(str1);
var str3:String = new String(); // str3 == ""
Le due stringhe seguenti sono equivalenti:
var str1:String = "hello";
var str2:String = new String("hello");
Per utilizzare le virgolette semplici (
'
) all'interno di una stringa delimitata da virgolette semplici (
'
), utilizzate il carattere barra rovesciata (
\
). Analogamente, per utilizzare le virgolette doppie (
"
) all'interno di una stringa delimitata da virgolette doppie (
"
), utilizzate il carattere barra rovesciata (
\
). Le due stringhe seguenti sono equivalenti:
var str1:String = "That's \"A-OK\"";
var str2:String = 'That\'s "A-OK"';
Scegliete di utilizzare le virgolette semplici o doppie in base quanto già presente nel valore letterale di stringa, come illustrato nell'esempio seguente:
var str1:String = "ActionScript <span class='heavy'>3.0</span>";
var str2:String = '<item id="155">banana</item>';
Tenete presente che ActionScript fa distinzione tra virgolette singole dritte (
'
) e virgolette singole curve (
'
o
'
). Lo stesso vale per le virgolette doppie. Per contraddistinguere i valori letterali di stringa utilizzate sempre le virgolette dritte. Se incollate testo da una fonte esterna in ActionScript, utilizzate i caratteri corretti.
Come illustrato nella tabella seguente, per definire altri caratteri nei valori letterali di stringa, è possibile utilizzare il carattere barra rovesciata (
\
).
Sequenza di escape
|
Carattere
|
\b
|
Backspace
|
\f
|
Avanzamento pagina
|
\n
|
Nuova riga
|
\r
|
Ritorno a capo
|
\t
|
Tabulazione
|
\u
nnnn
|
Carattere Unicode con il codice carattere specificato dal numero esadecimale
nnnn
; ad esempio,
\u263a
è il carattere smiley.
|
\\x
nn
|
Carattere ASCII con il codice di carattere specificato mediante il numero esadecimale
nn
.
|
\'
|
Virgolette semplici
|
\"
|
Virgolette doppie
|
\\
|
Barra rovesciata singola
|