Una stringa è una serie di caratteri alfabetici o numerici delimitato per mezzo di apici, singoli o doppi. Le stringhe javascript possono contenere anche simboli.

var stringa ="Stringa di esempio!";
var stringa ='Stringa di esempio!';

Javascript dispone di numerosi metodi con i quali è possibile manipolare le stringhe.

Manipolare le stringhe javascript

Accedere ai singoli caratteri

Una stringa si comporta come un array di caratteri. Perciò, per accedere a un singolo carattere si può indicare la sua posizione subito dopo il nome della stringa.

document.write(stringa[0] + "<br>");

Inoltre, javascript dispone del metodo .charAt() che restituisce il carattere passato come argomento.

document.write(stringa.charAt(0) + "<br>");

Il metodo .charCodeAt() restituisce il codice unicode corrispondente al carattere che si trova nella posizione indicata come argomento.

Le stringhe javascript

Le stringhe javascript

Rimuovere gli spazi dalla stringa

Per rimuovere eventuali spazi presenti all’inizio o alla fine della stringa si può usare uno dei metodi mostrati dall’esempio successivo.

var stringa =" Stringa di esempio ";
document.write(stringa.trimLeft() + "<br>"); // Rimuove gli spazi a sinistra
document.write(stringa.trimRight() + "<br>");// Rimuove gli spazi a destra
// Rimuove gli spazi a sinistra e destra
document.write(stringa.trim() + "<br>");

I metodi .trimLeft() e .trimRight() rimuovono gli spazi rispettivamente all’inizio e alla fine della stringa mentre il metodo .trim() li rimuove da entrambi i lati.

Maiuscole e minuscole

Per trasformare l’intera stringa in maiuscolo o in minuscolo utilizzare i metodi .toUpperCase() e .toLowerCase().

document.write(stringa.toUpperCase() + "<br>"); // stringa di esempio
document.write(stringa.toLowerCase() + "<br>"); // STRINGA DI ESEMPIO

Accedere a una parte della stringa

Per recuperare solo una parte della stringa utilizzare il metodo .substr() indicando il carattere iniziale e il numero di caratteri che devono essere restituiti.

document.write((stringa.substr(0,5)) + "<br>"); // Strin

Il metodo .substring() invece, restituisce i caratteri presenti tra gli indici passati come argomento.

document.write((stringa.substring(0,5)) + "<br>"); // Strin

I caratteri restituiti dal metodo .substring() iniziano con quello che corrisponde al primo indice indicato e terminano con quello precedente a quello indicato come secondo parametro.

Trasformare la stringa in un array

Se la stringa contiene un carattere di separazione ricorrente allora può essere convertita in un array con il metodo .split().

var str2array = stringa.split(" ");

Per approfondire l’argomento consultare l’articolo Manipolare gli array javascript.

Altre informazioni sulle stringhe javascript

Consultare il sito di MDN.

In questo sito sono disponibili altre informazioni sugli array e sulle funzioni per manipolare array javascript.