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
SQL e Database
Corso completo di guida al linguaggio SQL e ricco di esempi pratici.ASP.Net
Realizzazione di applicazioni Web con la nuova tecnologia di casa Microsoft.Front Page
Corso completo sul noto editor HTML della Microsoft.Web Marketing
Corso come promuove un sito Web su Internet.Webmaster Avanzato
Percorso completo volto a formare dei professionisti del Web.
