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
- Linux
Sistema operativo open-source, completamente gratuito e potente. - Web Design
Gli aspetti del Webdesign, dalla figura professionale a tutti i strumenti. - Webmaster Avanzato
Percorso completo volto a formare dei professionisti del Web. - CSS e XHTML
Web Design ed Accessibilità secondo il W3C. - HTML
Corso del linguaggio di marcatura per il Web.