Le stringhe
link() - aggiunge un link di tipo <a herf="index.htm"> ad una stringa
match() - questo metodo è utile per la manipolazione delle stringhe nelle espressioni regolari
replace() - altro metodo importante, soprattutto nell'ambito di applicazioni server-side,
se ad esempio utilizzassimo JScipt per scrivere in Asp, ci tornerà utile un'espressione tipo:
var miaStringa = new String(Request.Form("miaStringa"));
var miaStringaReplace = miaStringa.replace(/'/g,"''");
L'espressione /'/g,"''" permette di inviare una stringa sostituendo un singolo apice (che confonderebbe un database) con una coppia di singoli apici, ma questo è comunque Asp!
Il senso è comunque chiaro, replace() permette di sostituire una stringa con un'altra, è molto utilizzato anche nelle chat di un certo livello, dove scrivendo una parolaccia appare, ad esempio, un sinonimo non, ma facciamo un esempio cercando di non essere volgari :-) Scrivendo nella casella di testo la lettera a ci verrà restituita la lettera b:
<script language="javascript">
<!--
function Converti() {
var converti = document.modulo.testo.value;
var converti2 = converti.replace("a","b");
stampa.innerHTML = converti2;
}
//-->
</script>
<form name="modulo">
<input type="text" name="testo">
<input type="button" value="Converti" onClick="Converti()">
</form>
<div id="stampa"></div>
search() - questo metodo è utile per la manipolazione delle stringhe nelle espressioni regolari
slice() - questo metodo permette di estrarre caratteri da una stringa iniziando da un punto stabilito e finendo in un secondo punto stabilito, ricordando sempre che il conteggio inizia da zero (0):
var miaStringa = "lukeonweb";
document.write(miaStringa.slice(4,6));
// Verrà visualizzato " on "
small() - come per big() verrà visualizzato un carattere più piccolo di quello di default come in Html con <small> e </small>
split() - questo metodo consente di dividere una stringa in un "Array() di stringa", vediamo un esempio:
var miaStringa =
"Questa stringa sarà divisa in un Array() di stringa
da uno spazio vuoto!";
document.write(miaStringa.split(" "));
Stamperà il testo contenuto nella stringa dividendo le singole parole con una virgola.
strike() - verrà visualizzato un testo sbarrato come in Html con <strike>esempio</strike>
sub() - visualizza la stringa in "pedice" come in Html con <sub>esempio</sub>
substr() - altro metodo estremamente utile ed importante nella manipolazione delle stringhe, consente di controllare i caratteri presenti in una
stringa, non riporto un esempio.
substring() - questo metodo permette di creare una reale sottostringa, eliminando o aggiungendo caratteri ad una stringa specificandone le posizioni:
var miaStringa = "lukeonweb"; document.write(miaStringa.substring(1,4));
sup() - visualizza la stringa in "apice" come in Html con <sup>esempio</sup>
toLowerCase() - Stampa una stringa sempre in minuscolo: LukeOnWEB = lukeonweb
toUpperCase() - Stampa una stringa sempre in maiuscolo: LukeOnWEB = LUKEONWEB
Siamo arrivati alla fine di questa lezione che subirà modifiche e aggiornamenti in funzione di qualsiasi vostro suggerimento o dubbio, consiglio intanto di esercitarsi a manipolare le stringhe sfruttando le nozioni teoriche e pratiche apprese nel corso di questa lezione, e ne risottolineo l'importanza.
Autore: Luca Ruggiero
Webmaster Base
Per imparare i trucchi del mestiere di un Webmaster.Dreamweaver MX
Corso completo su Dreamweaver che spiega come utilizzare il programma.Flash MX e Action Script
Corso di programmazione ActionScript per rendere interattivi i filmati Flash.ASP.Net
Realizzazione di applicazioni Web con la nuova tecnologia di casa Microsoft.Web Marketing
Corso come promuove un sito Web su Internet.
