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.

Le stringhe
1 2

Autore: Luca Ruggiero