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.
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.
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |