|
|
|
|
Oggetti Javascript : OGGETTO STRING
|
L'oggetto string (stringa) rende più facile l'uso delle stringhe.
Questi sono i metodi e le proprietà disponibili per gli oggetti string:
Nota:
Negli esempi, poniamo che alla variabile chiamata MyString sia
assegnato il valore "Go Johnny, Go Go Go".
OGGETTO | SPIEGAZIONE
| length | Rimanda la lunghezza della stringa
MyString.length rimanderebbe 19
| charAt(n) | Rimanda il carattere nella sua posizione
specifica nella stringa.
MyString.charAt(3)
rimanderà il carattere "J".
Nota:
J è il quarto carattere della stringa,
ma siccome il conteggio inizia con 0,
il quarto carattere viene indicato come numero 3.
| charCodeAt(n) |
Rimanda il codice del carattere nella
posizione specifica nella stringa.
MyString.charCodeAt(4)
rimanderà il valore 74.
Il motivo è che J è il carattere n.74 nel
cosiddetto ISO-Latin-1 codeset.
| indexOf(string[,n]) | Rimanda la prima posizione della sottostringa (substring).
MyString.indexOf("Go")
rimanderà 0.
Nota:
Se una sottostringa è all'inizio di una stringa,
la sua posizione è zero.
Se una sottostringa non è presente all'interno
della stringa, il suo valore è -1.
MyString.indexOf("Go",3)
rimanderà 11.
Nota:
La ricerca di "Go" parte dal terzo carattere,
ma il conteggio inizia sempre dal primo.
La prima presenza di "Go" (se la presenza prima
del terzo carattere è omessa) è al
carattere n. 12. Siccome ci si riferisce
al primo carattere come n. 0, il risultato
è 11.
| lastIndexOf(substring[,n]) | Rimanda l'ultima posizione della
sottostringa
MyString.lastIndexOf("Go")
rimanderà 17.
Nota:
Se una sottostringa è all'inizio di una stringa,
la sua posizione è zero.
L'ultima posizione possibile in una stringa è dunque
uno meno della lunghezza della stringa.
Se una sottostringa non è presente all'interno
della stringa, il suo valore è -1.
| fromCharCode(x[,y,z]) | Costruisce una stringa dalla sequenza specifica dei valori del codeset ISO-Latin-1.
String.fromCharCode(74,75,76)
rimanderà "JKL".
| substring(x,y) | Rimanda lo specifico subset della stringa,
attraverso la specificazione degli indici di inizio e fine.
MyString.substring(3,9)
rimanderebbe "Johnny".
Nota:
Il primo carattere è il numero 0.
x indica l'inizio della sottostringa.
y indica la fine della sottostringa.
Così, y NON è il numero di caratteri
da includere, iniziando dal carattere x.
| toLowerCase() | Rimanda la stringa in caratteri minuscoli
MyString.toLowerCase()
rimanderebbe "go johnny, go, go, go".
| toUpperCase() | Rimanda la stringa i caratteri maiuscoli
MyString.toUpperCase()
rimanderebbe "GO JOHNNY, GO, GO, GO".
| split(separator[,n]) | Divide la stringa in un raggruppamento di stringhe separando la stringa in sottostringhe
MyArrayOfS=MyString.split(", ")
risulterà nella creazione di un raggruppamento:
MyArrayOfStrings[0]
sarà "Go Johnny"
MyArrayOfStrings[1]
sarà "Go"
MyArrayOfStrings[2]
sarà "Go"
MyArrayOfStrings[3]
sarà "Go"
Il numero di elementi nel raggruppamento è
memorizzato in MySplitString.length.
MyArrayOfStrings=MyString.split(", ",2)
avrà come risultato un diverso raggruppamento:
MyArrayOfStrings[0]
sarà "Go Johnny"
MyArrayOfStrings[1]
sarà "Go"
Introducendo un limite al numero delle divisioni,
abbiamo ridotto i raggruppamenti a 2 soli elementi.
NOTA: Javascript 1.2 o più alt
| slice(x,y) | Fa esattamente la stesso lavoro delle sottostringhe.
NOTA: Javascript 1.3 o più alt
| substr(x,y) | Rimanda un subset di una stringa.
E' quasi come la sottostringa (substring).
La differenza è che, in substring si inseriscono
lo startindex e l'endindex (indice di partenza e indice di fine),
mentre in substr si inserisce lo startindex e il
numero di caratteri da includere.
substr(3,6)
rimaderà "Johnny",
che è lo stesso risultato di substring(3,9)
NOTA: Javascript 1.3 o più alt
| match | Compara le variabili.
Usa invece questa sintassi:
if(varibel1==variabel2) {bla bla bla}
NOTA: Javascript 1.3 o più alt
| replace(/subtext/[gi]) | Sostituisce le sottostringhe di una stringa.
MyString.replace(/Go/, "Up")
rimanderà "Up Johnny, Go, Go, Go".
MyString.replace(/Go/g, "Up")
rimanderà "Up Johnny, Up, Up, Up".
/Go/g Costringe a una sostituzione globale.
La sostituzione non riguarda solo il primo "Go".
MyString.replace(/go/gi, "Up")
rimanderà "Up Johnny, Up, Up, Up".
/go/i Costringe la sostituzione ad ignorare
la differenza tra maiuscolo e minuscolo.
NOTA: Javascript 1.3 o più alt
| search | Cerca le sottostringhe in una stringa.
Usa substring invece.
NOTA: Javascript 1.3 o più alt
|
Clicca qui per la definizione dell'oggetto (object) fornita da DevEdge.
|
|
| |
|