| Pacchetto | Primo livello |
| Classe | public final class String |
| Ereditarietà | String Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
String().
Tutti i metodi della classe String, a eccezione di concat(), fromCharCode(), slice() e substr() sono generici; in altre parole, chiamano toString() prima di eseguire le proprie operazioni e possono essere utilizzati con altri oggetti non String.
Dal momento che tutti gli indici di stringa sono a base zero, l'indice dell'ultimo carattere di una qualunque stringa x è x.length -1.
È possibile chiamare qualunque metodo della classe String sia che si utilizzi il metodo di costruzione new String() per creare una nuova variabile di stringa sia che si assegni semplicemente un valore letterale di stringa. A differenza delle precedenti versioni di ActionScript, non fa alcuna differenza se si utilizza la funzione di costruzione, la funzione globale o se si assegna semplicemente un valore letterale di stringa. Le righe di codice seguenti sono equivalenti:
var str:String = new String("foo");
var str:String = "foo";
var str:String = String("foo");Quando si imposta una variabile di stringa su undefined, Adobe ® Flash ® Player imposta forzatamente undefined su null. Pertanto, l'istruzione seguente:
var s:String = undefined;imposta il valore su
null anziché su undefined. Utilizzare la funzione String() se è necessario utilizzare undefined.
Vedere anche
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | constructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
| Object | |
| length: int
[sola lettura]
Un numero intero che specifica il numero di caratteri presenti nell'oggetto String specificato.
| String | ||
![]() | prototype: Object
[statico]
Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
| Object | |
| Metodo | Definito da | ||
|---|---|---|---|
|
Crea un nuovo oggetto String inizialmente impostato sulla stringa specificata.
| String | ||
|
Restituisce il carattere nella posizione specificata dal parametro index.
| String | ||
|
Restituisce il codice del carattere Unicode numerico per il carattere che si trova nella posizione index specificata.
| String | ||
|
Aggiunge gli argomenti forniti alla fine dell'oggetto String, convertendoli in stringhe se necessario, e restituisce la stringa risultante.
| String | ||
|
[statico]
Restituisce una stringa che comprende i caratteri rappresentati dai codici dei caratteri Unicode presenti nei parametri.
| String | ||
![]() |
Indica se per un oggetto è definita una proprietà specifica.
| Object | |
|
Cerca la stringa e restituisce la posizione della prima occorrenza di val trovata in corrispondenza o dopo startIndex all'interno della stringa chiamante.
| String | ||
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
| Object | |
|
Cerca la stringa da destra a sinistra e restituisce l'indice dell'ultima occorrenza di val trovata prima di startIndex.
| String | ||
|
Confronta il tipo di ordinamento di due o più stringhe e restituisce il risultato del confronto sotto forma di un numero intero.
| String | ||
|
Cerca la corrispondenza del criterio specificato rispetto alla stringa.
| String | ||
![]() |
Indica se la proprietà specificata esiste ed è enumerabile.
| Object | |
|
Cerca la corrispondenza del criterio specificato rispetto alla stringa e restituisce una nuova stringa in cui la prima corrispondenza del criterio viene sostituita con il contenuto specificato da repl.
| String | ||
|
Cerca il criterio specificato e restituisce l'indice della prima sottostringa corrispondente.
| String | ||
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
|
Restituisce una stringa che comprende il carattere startIndex e tutti i caratteri fino a endIndex escluso.
| String | ||
|
Suddivide un oggetto String in un array di sottostringhe dividendolo in corrispondenza del parametro delimitatore specificato.
| String | ||
|
Restituisce una sottostringa costituita dai caratteri che iniziano in corrispondenza del parametro startIndex specificato e la cui lunghezza è specificata da len.
| String | ||
|
Restituisce una stringa che comprende il carattere specificato da startIndex e tutti i caratteri fino a endIndex -1.
| String | ||
|
Restituisce una copia di questa stringa, convertendo tutti i caratteri maiuscoli in minuscoli.
| String | ||
|
Restituisce una copia di questa stringa, convertendo tutti i caratteri minuscoli in maiuscoli.
| String | ||
|
Restituisce una copia di questa stringa, convertendo tutti i caratteri maiuscoli in minuscoli.
| String | ||
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
|
Restituisce una copia di questa stringa, convertendo tutti i caratteri minuscoli in maiuscoli.
| String | ||
|
Restituisce il valore di base di un'istanza String.
| String | ||
| length | proprietà |
length:int [sola lettura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un numero intero che specifica il numero di caratteri presenti nell'oggetto String specificato.
Dal momento che tutti gli indici di stringa sono a base zero, l'indice dell'ultimo carattere di una qualunque stringa x è x.length -1.
public function get length():int
Vedere anche
| String | () | Funzione di costruzione |
public function String(val:String)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Crea un nuovo oggetto String inizialmente impostato sulla stringa specificata.
Nota: dal momento che i caratteri letterali di stringa utilizzano meno risorse rispetto agli oggetti String e generalmente sono più facili da utilizzare, è consigliabile utilizzarli al posto della classe String, se non è strettamente necessario utilizzare un oggetto String.
Parametrival:String — Il valore iniziale del nuovo oggetto String.
|
Vedere anche
| charAt | () | metodo |
AS3 function charAt(index:Number = 0):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il carattere nella posizione specificata dal parametro index. Se index non è un numero compreso tra 0 e string.length -1, viene restituita una stringa vuota.
Questo metodo è simile a String.charCodeAt() a eccezione del fatto che il valore restituito è un carattere e non un codice di carattere intero a 16 bit.
Parametri
index:Number (default = 0) — Un numero intero che specifica la posizione di un carattere nella stringa. Il primo carattere è indicato con 0, mentre l'ultimo è indicato mediante my_str.length - 1.
|
String — Il carattere nella posizione di indice specificata oppure una stringa vuota se l'indice specificato è al di fuori dell'intervallo degli indici di questa stringa.
|
Vedere anche
| charCodeAt | () | metodo |
AS3 function charCodeAt(index:Number = 0):Number
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il codice del carattere Unicode numerico per il carattere che si trova nella posizione index specificata. Se index non è un numero compreso tra 0 e string.length - 1, viene restituito NaN.
Questo metodo è simile a String.charAt() a eccezione del fatto che il valore restituito è un codice di carattere intero a 16 bit e non il carattere vero e proprio.
Parametri
index:Number (default = 0) — Un numero intero che specifica la posizione di un carattere nella stringa. Il primo carattere è indicato con 0, mentre l'ultimo è indicato mediante my_str.length - 1.
|
Number — Il codice del carattere Unicode numerico per il carattere che si trova in corrispondenza dell'indice specificato. Oppure NaN, se l'indice è al di fuori dell'intervallo degli indici di questa stringa.
|
Vedere anche
| concat | () | metodo |
AS3 function concat(... args):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Aggiunge gli argomenti forniti alla fine dell'oggetto String, convertendoli in stringhe se necessario, e restituisce la stringa risultante. Il valore originale dell'oggetto String di origine rimane invariato.
Parametri
... args — Zero o più valori da concatenare.
|
String — Una nuova stringa costituita da questa stringa concatenata con i parametri specificati.
|
Vedere anche
| fromCharCode | () | metodo |
AS3 static function fromCharCode(... charCodes):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una stringa che comprende i caratteri rappresentati dai codici dei caratteri Unicode presenti nei parametri.
Parametri
... charCodes — Una serie di numeri interi decimali che rappresentano i valori Unicode.
|
String — Il valore di stringa dei codici di caratteri Unicode specificati.
|
Vedere anche
| indexOf | () | metodo |
AS3 function indexOf(val:String, startIndex:Number = 0):int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cerca la stringa e restituisce la posizione della prima occorrenza di val trovata in corrispondenza o dopo startIndex all'interno della stringa chiamante. Questo indice è a base zero, pertanto l'indice 0 (e non l'indice 1) viene considerato come posizione del primo carattere di una stringa. Se val non viene trovato, il metodo restituisce -1.
Parametri
val:String — La sottostringa da cercare.
|
|
startIndex:Number (default = 0) — Un numero intero opzionale che specifica l'indice del punto iniziale della porzione.
|
int — L'indice della prima occorrenza della sottostringa specificata oppure -1.
|
Vedere anche
| lastIndexOf | () | metodo |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cerca la stringa da destra a sinistra e restituisce l'indice dell'ultima occorrenza di val trovata prima di startIndex. Questo indice è a base zero, pertanto l'indice 0 viene considerato come posizione del primo carattere, mentre la posizione dell'ultimo carattere è string.length - 1. Se val non viene trovato, il metodo restituisce -1.
Parametri
val:String — La stringa da cercare.
|
|
startIndex:Number (default = 0x7FFFFFFF) — Un numero intero opzionale che specifica l'indice del punto iniziale da cui cercare val. Il valore predefinito è rappresentato dal valore massimo consentito per un indice. Se startIndex non è specificato, la ricerca comincia dall'ultimo elemento della stringa.
|
int — La posizione dell'ultima occorrenza della sottostringa specificata, oppure -1 se non viene trovata.
|
Vedere anche
| localeCompare | () | metodo |
AS3 function localeCompare(other:String, ... values):int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Confronta il tipo di ordinamento di due o più stringhe e restituisce il risultato del confronto sotto forma di un numero intero. Mentre questo metodo è progettato per gestire il confronto in modo specifico per le singole versioni localizzate, l'implementazione ActionScript 3.0 non produce un risultato diverso rispetto ad altri confronti di stringa, quali gli operatori di uguaglianza (==) o di disuguaglianza (!=). Se le stringhe sono equivalenti, il valore restituito è 0. Se il valore di stringa originale precede il valore di stringa specificato da other, il valore restituito è un numero intero negativo, il valore assoluto del quale rappresenta il numero di caratteri che separano i due valori di stringa. Se il valore di stringa originale viene dopo il valore di stringa specificato da other, il valore restituito è un numero intero positivo, il valore assoluto del quale rappresenta il numero di caratteri che separano i due valori di stringa.
Parametri
other:String — Un valore di stringa da confrontare.
|
|
... values — Gruppo opzionale di altre stringhe da confrontare.
|
int — Il valore 0 se le stringhe sono uguali. In caso contrario, un numero intero negativo se la stringa originale precede l'argomento String e un numero intero positivo se l'argomento String precede la stringa originale. In entrambi i casi, il valore assoluto del numero rappresenta la differenza tra le due stringhe.
|
| match | () | metodo |
AS3 function match(pattern:*):Array
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cerca la corrispondenza del parametro pattern specificato rispetto alla stringa.
Parametri
pattern:* — Il modello di cui deve essere cercata la corrispondenza, e che può essere un oggetto di qualsiasi tipo ma che generalmente è una stringa o un'espressione regolare. Se pattern non è un'espressione regolare o una stringa, il metodo lo converte in una stringa prima dell'esecuzione.
|
Array — Un array di stringhe costituito da tutte le sottostringhe nella stringa che corrispondono al parametro pattern specificato.
Se
Se non viene trovata alcuna corrispondenza, il metodo restituisce |
Vedere anche
| replace | () | metodo |
AS3 function replace(pattern:*, repl:Object):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cerca la corrispondenza del parametro pattern specificato rispetto alla stringa e restituisce una nuova stringa in cui la prima corrispondenza di pattern viene sostituita con il contenuto specificato da repl. Il parametro pattern può essere una stringa o un'espressione regolare. Il parametro repl può essere una stringa o una funzione; se è una funzione, la stringa restituita dalla funzione viene inserita al posto della corrispondenza. La stringa originale non viene modificata.
Nell'esempio seguente, viene sostituita solo la prima istanza di "sh" (sensibile alle maiuscole e minuscole):
var myPattern:RegExp = /sh/;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seashore.Nell'esempio seguente, vengono sostituite tutte le istanze di "sh" (sensibile alle maiuscole e minuscole) perché nell'espressione regolare è impostato il flag g (global):
var myPattern:RegExp = /sh/g;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// She sells seaschells by the seaschore.Nell'esempio seguente, vengono sostituite tutte le istanze di "sh" perché nell'espressione regolare è impostato il flag g (global), e le corrispondenze non sono sensibili alle maiuscole e minuscole perché è impostato il flag i (ignoreCase):
var myPattern:RegExp = /sh/gi;
var str:String = "She sells seashells by the seashore.";
trace(str.replace(myPattern, "sch"));
// sche sells seaschells by the seaschore.Parametri
pattern:* — Il modello di cui deve essere cercata la corrispondenza, e che può essere un oggetto di qualsiasi tipo ma che generalmente è una stringa o un'espressione regolare. Se si specifica un parametro pattern che è un oggetto diverso da una stringa o da un'espressione regolare, il metodo toString() viene applicato al parametro e il metodo replace() viene eseguito utilizzando la stringa risultante come parametro pattern.
|
|||||||||||||||
repl:Object — Di solito, la stringa che viene inserita al posto del contenuto corrispondente. Tuttavia, è anche possibile specificare una funzione come parametro. Se si specifica una funzione, la stringa restituita dalla funzione viene inserita al posto del contenuto corrispondente.
Quando si specifica una stringa come parametro
Ad esempio, il codice seguente illustra l'utilizzo dei codici sostitutivi var str:String = "flip-flop"; var pattern:RegExp = /(\w+)-(\w+)/g; trace(str.replace(pattern, "$2-$1")); // flop-flip Quando si specifica una funzione come parametro
Ad esempio, si consideri il codice seguente:
var str1:String = "abc12 def34";
var pattern:RegExp = /([a-z]+)([0-9]+)/g;
var str2:String = str1.replace(pattern, replFN);
trace(str2); // 12abc 34def
function replFN():String {
return arguments[2] + arguments[1];
}La chiamata al metodo
{"abc12", "abc", "12", 0, "abc12 def34"}Nella seconda, il modello corrisponde alla sottostringa
{"def34", "def", "34", 6, "abc123 def34"} |
String — La stringa risultante. La stringa di origine rimane invariata.
|
Vedere anche
| search | () | metodo |
AS3 function search(pattern:*):int
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Cerca il parametro pattern specificato e restituisce l'indice della prima sottostringa corrispondente. Se non viene trovata alcuna sottostringa corrispondente, il metodo restituisce -1.
Parametri
pattern:* — Il modello di cui deve essere cercata la corrispondenza e che può essere un oggetto di qualsiasi tipo, ma che generalmente è una stringa o un'espressione regolare. Se pattern non è un'espressione regolare o una stringa, il metodo lo converte in una stringa prima dell'esecuzione. Se si specifica un'espressione regolare, il metodo ignora il flag globale ("g") dell'espressione regolare e ignora la proprietà lastIndex dell'espressione regolare (che lascia invariata). Se non si passa alcun valore (o si passa un valore undefined), il metodo restituisce -1.
|
int — L'indice della prima sottostringa corrispondente, oppure -1 se non viene trovata alcuna corrispondenza. Si noti che la stringa ha indice a base zero; il primo carattere della stringa si trova in corrispondenza dell'indice 0, mentre l'ultimo si trova in corrispondenza di string.length - 1.
|
Vedere anche
| slice | () | metodo |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una stringa che comprende il carattere startIndex e tutti i caratteri fino a endIndex escluso. L'oggetto String originale non viene modificato. Se il parametro endIndex non viene specificato, la fine della sottostringa coincide con la fine della stringa. Se il carattere con indice startIndex è lo stesso o si trova a destra del carattere con indice endIndex, il metodo restituisce una stringa vuota.
Parametri
startIndex:Number (default = 0) — L'indice a base zero del punto iniziale della porzione. Se startIndex è un numero negativo, la porzione viene creata da destra a sinistra, dove -1 è l'ultimo carattere.
|
|
endIndex:Number (default = 0x7fffffff) — Un numero intero che corrisponde a 1+ l'indice del punto finale della porzione. Il carattere indicizzato dal parametro endIndex non è compreso nella stringa estratta. Se endIndex è un numero negativo, il punto finale è determinato dal conteggio a partire dalla fine della stringa, dove -1 corrisponde all'ultimo carattere. Il valore predefinito è rappresentato dal valore massimo consentito per un indice. Se si omette questo parametro, viene utilizzato String.length.
|
String — Una sottostringa in base agli indici specificati.
|
Vedere anche
| split | () | metodo |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Suddivide un oggetto String in un array di sottostringhe in corrispondenza di ogni parametro delimiter.
Se il parametro delimiter è un'espressione regolare, viene considerata solo la prima corrispondenza in una data posizione della stringa, anche se il backtracking fosse in grado di trovare una corrispondenza di sottostringa non vuota in quella posizione. Ad esempio:
var str:String = "ab"; var results:Array = str.split(/a*?/); // results == ["","b"] results = str.split(/a*/); // results == ["","b"].)
Se il parametro delimiter è un'espressione regolare che contiene delle parentesi di raggruppamento, ogni volta che viene trovata una corrispondenza di delimiter i risultati (compresi quelli eventualmente undefined) delle parentesi di raggruppamento vengono suddivisi nell'array di output. Ad esempio:
var str:String = "Thi5 is a tricky-66 example.";
var re:RegExp = /(\d+)/;
var results:Array = str.split(re);
// results == ["Thi","5"," is a tricky-","66"," example."]Se il parametro limit è specificato, l'array restituito ha al massimo il numero specificato di elementi.
Se delimiter è una stringa vuota, un'espressione regolare vuota o un'espressione regolare che può corrispondere a una stringa vuota, ogni singolo carattere nella stringa viene restituito come elemento dell'array.
Se il parametro delimiter non è definito, l'intera stringa viene collocata nel primo elemento dell'array restituito.
Parametri
delimiter:* — Il modello che specifica dove suddividere questa stringa. Può essere un oggetto di qualsiasi tipo, ma generalmente è una stringa o un'espressione regolare. Se delimiter non è un'espressione regolare o una stringa, il metodo lo converte in una stringa prima dell'esecuzione.
|
|
limit:Number (default = 0x7fffffff) — Il numero massimo di voci da inserire nell'array. Il valore predefinito è il massimo valore consentito.
|
Array — Un array di sottostringhe.
|
Vedere anche
| substr | () | metodo |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una sottostringa costituita dai caratteri che iniziano in corrispondenza del parametro startIndex specificato e la cui lunghezza è specificata da len. La stringa originale è invariata.
Parametri
startIndex:Number (default = 0) — Un numero intero che specifica l'indice del primo carattere da utilizzare per creare la sottostringa. Se startIndex è un numero negativo, l'indice iniziale è determinato dalla fine della stringa, dove -1 corrisponde all'ultimo carattere.
|
|
len:Number (default = 0x7fffffff) — Il numero di caratteri presenti nella sottostringa creata. Il valore predefinito è il massimo valore consentito. Se non si specifica len, nella sottostringa vengono inclusi tutti i caratteri da startIndex alla fine della stringa.
|
String — Una sottostringa in base ai parametri specificati.
|
Vedere anche
| substring | () | metodo |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una stringa costituita dal carattere specificato da startIndex e tutti i caratteri fino a endIndex -1. Se endIndex non è specificato, viene utilizzato String.length. Se il valore di startIndex è uguale a quello di endIndex, il metodo restituisce una stringa vuota. Se il valore di startIndex è maggiore di quello di endIndex, i parametri vengono automaticamente scambiati prima che la funzione venga eseguita La stringa originale è invariata.
Parametri
startIndex:Number (default = 0) — Un numero intero che specifica l'indice del primo carattere utilizzato per creare la sottostringa. I valori validi per startIndex sono compresi nell'intervallo da 0 a String.length. Se startIndex è un valore negativo, viene utilizzato 0.
|
|
endIndex:Number (default = 0x7fffffff) — Un numero intero che corrisponde a 1+ l'indice dell'ultimo carattere nella sottostringa estratta. I valori validi per endIndex sono compresi nell'intervallo da 0 a String.length. Il carattere che si trova in corrispondenza di endIndex non viene incluso nella sottostringa. Il valore predefinito è rappresentato dal valore massimo consentito per un indice. Se si omette questo parametro, viene utilizzato String.length. Se questo parametro è un valore negativo, viene utilizzato 0.
|
String — Una sottostringa in base ai parametri specificati.
|
Vedere anche
| toLocaleLowerCase | () | metodo |
AS3 function toLocaleLowerCase():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una copia di questa stringa, convertendo tutti i caratteri maiuscoli in minuscoli. La stringa originale è invariata. Mentre questo metodo è progettato per gestire la conversione in modo specifico per le singole versioni localizzate, l'implementazione ActionScript 3.0 non produce un risultato diverso rispetto al metodo toLowerCase().
String — Una copia di questa stringa, con tutti i caratteri maiuscoli convertiti in minuscoli.
|
Vedere anche
| toLocaleUpperCase | () | metodo |
AS3 function toLocaleUpperCase():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una copia di questa stringa, convertendo tutti i caratteri minuscoli in maiuscoli. La stringa originale è invariata. Mentre questo metodo è progettato per gestire la conversione in modo specifico per le singole versioni localizzate, l'implementazione ActionScript 3.0 non produce un risultato diverso rispetto al metodo toUpperCase().
String — Una copia di questa stringa, con tutti i caratteri minuscoli convertiti in maiuscoli.
|
Vedere anche
| toLowerCase | () | metodo |
AS3 function toLowerCase():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una copia di questa stringa, convertendo tutti i caratteri maiuscoli in minuscoli. La stringa originale è invariata.
Questo metodo converte tutti i caratteri (non solo da A a Z) per cui esistono degli equivalenti Unicode minuscoli:
var str:String = " JOSÉ BARÇA"; trace(str.toLowerCase()); // josé barça
String — Una copia di questa stringa, con tutti i caratteri maiuscoli convertiti in minuscoli.
|
Vedere anche
| toUpperCase | () | metodo |
AS3 function toUpperCase():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una copia di questa stringa, convertendo tutti i caratteri minuscoli in maiuscoli. La stringa originale è invariata.
Questo metodo converte tutti i caratteri (non solo a-z) per cui esistono degli equivalenti Unicode maiuscoli:
var str:String = "José Barça"; trace(str.toUpperCase()); // JOSÉ BARÇA
String — Una copia di questa stringa, con tutti i caratteri minuscoli convertiti in maiuscoli.
|
Vedere anche
| valueOf | () | metodo |
AS3 function valueOf():String
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce il valore di base di un'istanza String. Questo metodo è progettato per convertire un oggetto String in un valore di stringa di base. Dal momento che Flash Player chiama automaticamente valueOf() quando necessario, è raro che sia necessario chiamare esplicitamente questo metodo.
String — Il valore della stringa.
|
replace(): chiama i metodi split() e join() di String per rimuovere una sottostringa della stringa passata e sostituirla con una nuova.trim(): chiama trimBack() e trimFront() utilizzando le stringhe passate e restituisce la stringa aggiornata.trimFront():sostituisce in modo ricorsivo tutti i caratteri che corrispondono al parametro char, a partire dall'inizio della stringa verso la fine, fino a che l'ultimo carattere della stringa non corrisponde a char e restituisce la stringa aggiornata.trimBack(): sostituisce in modo ricorsivo tutti i caratteri che corrispondono al parametro char, a ritroso a partire dalla fine della stringa, fino a che l'ultimo carattere della stringa non corrisponde a char e restituisce la stringa aggiornata.stringToCharacter(): restituisce il primo carattere della stringa passata.replace() utilizzato per produrre la seconda stringa e trim() per produrre la terza stringa.
package {
import flash.display.Sprite;
public class StringExample extends Sprite {
public function StringExample() {
var companyStr:String = new String(" Company X");
var productStr:String = "Product Z Basic ";
var emptyStr:String = " ";
var strHelper:StringHelper = new StringHelper();
var companyProductStr:String = companyStr + emptyStr + productStr;
trace("'" + companyProductStr + "'"); // ' Company X Product Z Basic '
companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional");
trace("'" + companyProductStr + "'"); // ' Company X Product Z Professional '
companyProductStr = strHelper.trim(companyProductStr, emptyStr);
trace("'" + companyProductStr + "'"); // 'Company X Product Z Professional'
}
}
}
class StringHelper {
public function StringHelper() {
}
public function replace(str:String, oldSubStr:String, newSubStr:String):String {
return str.split(oldSubStr).join(newSubStr);
}
public function trim(str:String, char:String):String {
return trimBack(trimFront(str, char), char);
}
public function trimFront(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(0) == char) {
str = trimFront(str.substring(1), char);
}
return str;
}
public function trimBack(str:String, char:String):String {
char = stringToCharacter(char);
if (str.charAt(str.length - 1) == char) {
str = trimBack(str.substring(0, str.length - 1), char);
}
return str;
}
public function stringToCharacter(str:String):String {
if (str.length == 1) {
return str;
}
return str.slice(0, 1);
}
}
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/ActionScriptLangRefV3/String.html