Utilizzare al meglio le stringhe in JavaScript

di: Luca Ruggiero     16 Giugno 2003

Javascript offre agli sviluppatori un potente mezzo di controllo e manipolazione delle stringhe mediante una serie di proprietà e metodi; in questo Artiolo esamineremo i principali e vedremo una serie di semplici ed utili esempi.

Le stringhe sono in genere delle variabili di tipo alfanumerico (solo caratteri alfabetici, solo numerici o di entrambi i tipi) definibili sia staticamente (ovvero sotto forma di costanti, es var miaStringa = "Testo della stringa";) oppure dinamicamente, ad esempio reperendo il valore di una casella di testo o da un qualsiasi elemento di input.

Il loro utilizzo è semplice ed immediato:

<script language="javascript" type="text/javascript">
  <!--
    var miaStringa = "io sono una stringa!";
      document.write("Ciao, " + miaStringa);
  //-->
</script>

Esempi del genere sono all'ordine di ogni programma Javascript che deve restituire qualcosa in output: in questo Articolo ci occuperemo non solo della definizione di proprietà e metodi di tipo String, ma anche di definire in maniera appropriata i controlli che è possibile effettuare sulle stringhe, onde ottenere in output meno errori (di vario genere) e quanta più precisione possibile nella manipolazione dei dati.

Occupiamoci adesso della definizione di tutte le proprietà e di tutti i metodi utili per la manipolazione delle stringhe; passeremo poi in analisi in maniera più dettagliata quelli che ci torneranno più utili nelle più comuni applicazioni Javascript.

Proprietà

Esiste una sola proprietà utile par la manipolazione delle stringhe, si tratta di length che, come la sua traduzione dall'inglese lascia ad intendere, calcola la lunghezza della stringa, nello specifico il numero di caratteri che la compone.

Vediamo un esempio di utilizzo di questa proprietà:

<script language="javascript" type="text/javascript">
  <!--
    var miaStringa = "lukeonweb";
      document.write("La stringa è composta da " + miaStringa.length + " caratteri.");
  //-->
</script>

Il suo impiego torna utile, ad esempio, per calcolare il numero di caratteri presenti in una textarea con un controllo del tipo:

<script language="javascript" type="text/javascript">
  <!--
    function ContaCaratteri()
      {
        var conta = document.modulo.conta.value.length;
        window.alert(conta);
      }
  //-->
</script>

<form name="modulo">
  <textarea name="conta" rows="10" cols="30"></textarea><br>
  <input type="button" value="Conta" onClick="ContaCaratteri()">
</form>

Passiamo adesso in rassegna i metodi dell'oggetto String.

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti