Creazione di stringhe

La classe String viene utilizzata per rappresentare dati di stringa (testuali) in ActionScript 3.0. Le stringhe di ActionScript 3.0 supportano sia i caratteri ASCII che Unicode. Il modo più semplice per creare una stringa è di usare un carattere letterale. Per dichiarare un valore letterale di stringa, utilizzare 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 è inoltre possibile 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 ('), utilizzare il carattere barra rovesciata (\). Analogamente, per utilizzare le virgolette doppie (") all'interno di una stringa delimitata da virgolette doppie ("), utilizzare il carattere barra rovesciata (\). Le due stringhe seguenti sono equivalenti:

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

Scegliere 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>';

Tenere 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 utilizzare sempre le virgolette dritte. Se si incolla testo da una fonte esterna in ActionScript, verificare di utilizzare 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

\unnnn

Carattere Unicode con il codice carattere specificato dal numero esadecimale nnnn; ad esempio, \u263a è il carattere smiley.

\xnn

Carattere ASCII con il codice di carattere specificato mediante il numero esadecimale nn.

\'

Virgolette semplici

\"

Virgolette doppie

\\

Barra rovesciata singola


Flash CS3

 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000078.html