Dunque il problema e' questo : devo realizzare un documento che conta interattivamente il numero di occorrenze di una stringa in un brano. il documento ha 3 campi, un area di testo in cui scrivere il brano, un campo inbut dove inserire la stringa ed un'area dove visualizzare il risultato.
Ora, tralasciando l'html che non mi interessa il problema e' questo : io so trovare un carattere all'interno di una stringa ( con substr(i,1)) , ma non ho la minima idea di come trovare una parola all'interno di una stringa.
codice:
function stringa (a,b){
contaOcc = 0 ;
var i = 0 ;
while ( i < a.length ){
if ???????????????????????????????????
contaOcc = contaOcc * 1 + 1 ;
i++ ;
}
return contaOcc ;
}
Questo era piu o meno l'idea che mi ero fatto. A e' la stringa ( il brano inserito ) e B e' la stringa da ricercare nel brano.
Il punto e' quello di prima ; quando incremento il contatore di occorrenze mi manca la condizione per farlo. Fosse stato un carattere avrei messo if ( a.substr(i,1) == b ) , ma ora devo cercare una stringa. Non posso dire if a.substr(i,1) , perche mi ricercherebbe il carattere : al posto di 1 dovrei mettere x, ossia la dimensione della stringa da cercare, che pero' e' determinata sulla lunghezza di b ....