Home » Help e Download » Tools per webmaster » Javascript : funzioni per le stringhe
Italiano Italiano English English
Guarda la demo video del funzionamento dei nostri siti




Nella pagina del portfolio un nuovo articolo sulla nostra attività!





www.sicurcasa.it è online





Novità nel gestionale : più facile inserire, spostare, modificare e cancellare le pagine del tuo sito!





Novità fotogallery : è disponibile anche la fotogallery in modalità presentazione dove le foto si susseguono una all'altra






Il nuovo portale nazionale di Bed and Breakfast : BedItalia.com
Javascript : funzioni per le stringhe

Lunghezza di una stringa : length



Per avere il numero di caratteri che compongono una stringa, basta appendere ad una qualsiasi variabile stringa (o a una costante, ma non ha senso...) la funzione length


a = 'Ciao ciao';
b = a.length; //b vale 9
c = document.title.length; //c misura la lunghezza del title della pagina


Aggiungere una stringa a un'altra



Per concatenare due stringhe basta utilizzare l'operatore +


window.alert(a + ' ' + b); //crea una popup con le stringhe a e b concatenate e divise da uno spazio



Se il primo elemento della catena è una stringa si possono aggiungere anche numeri e il risultato sarà una stringa


window.alert('Il gatto ha ' + 4 + ' zampe');



Trovare un carattere in una stringa : indexOf



La funzione indexOf restituisce l'indice del carattere cercato nella stringa oggetto della ricerca. Se il carattere è presente più volte viene restituito il primo. Attenzione : il primo carattere di una stringa ha indice 0, il secondo 1, ecc.


a = 'Australopiteco';
b = a.indexOf('s'); //b vale 2
c = a.indexOf('t'); //c vale 3, 't' è alla quarta e all'undicesima posizione, viene restituito il primo
d = a.indexOf('z'); //d vale -1, 'z' non è presente nella stringa



Si può cercare non solo un singolo carattere ma anche una stringhetta, ad esempio per vedere se il browser utilizzato dal navigante è Explorer si può utilizzare


if (navigator.userAgent.indexOf('MSIE') != 1) ...



Per trovare un carattere partendo dall'ultimo a ritroso si usa lastIndexOf che restituisce l'ultimo e non il primo carattere corrispondente alla ricerca


a = 'Australopiteco';
c = a.lastIndexOf('t'); //c vale 10, 't' è alla quarta e all'undicesima posizione, viene restituita la seconda



Il carattere in un certa posizione : charAt



La funzione charAt restituisce il carattere a un certo indice (il primo carattere ha indice 0, il secondo 1 ecc.)


a = 'Australopiteco';
window.alert(a.charAt(2); //restituisce 's', il terzo carattere



Ottenere parti di una stringa : substring



Con substring si possono ottenere parti di una stringa, attenzione che si usa in modo diverso da molti linguaggi di programmazione comuni. Il primo parametro è l'indice del primo carattere da copiare, il secondo parametro è l'indice del primo carattere da escludere. Ad esempio


a = 'abcdefghi';
b = a.substring(3,6); //'def'
c = a.substring(0,3); //'abc'
b = a.substring(3); //restituisce tutto a partire dal carattere dato : 'defghi'



Ottenere parti di una stringa : substr



A differenza di substring, con substr il secondo parametro è il numero di caratteri da copiare. Alcuni browser però non lo supportano, meglio usare substring.


a = 'abcdefghi';
b = a.substring(3,6); //'defghi'
c = a.substring(0,3); //'abc'



Stringhe minuscole e maiuscole : toLowerCase, toUpperCase



toLowerCase e toUpperCase rendono la stringa rispettivamente tutta minuscola e TUTTA MAIUSCOLA!


a = 'Ciao Mamma';
b = a.toLowerCase(); //'ciao mamma'
c = a.toUpperCase(); //'CIAO MAMMA'


Torna indietro
Rossi Web Design - Siti web statici; siti web dinamici; cms e sistemi di gestione contenuti; promozione web, cartacea (brochure, biglietti da visita, volantini), radio e tv; web marketing; analisi competitors; analisi testuale; catalogo magazzino; etichettazione con codice a barre; organizzazione gestionale; sistemi di gestione aziendale; consulenza informatica; elaborazione piano di comunicazione aziendale; creazione loghi e immagine d'azienda. La sede della ditta è a Chiavari (GE) e i nostri clienti si trovano prevalentemente in Liguria, Toscana, Piemonte e Lombardia.