Ciao, dovrei fare l'operazione da titolo ma sto incontrando un po' di difficoltà...la mia tecnica sarebbe questa:
1)uso indexOf per cercare l'inizio della sottostringa
2)uso replace(indice inizio, sottostringa.length,"")

Il problema è questo: supponiamo di avere la stringa:

pippo 2;pippo
e di voler cancellare "pippo":
index of mi restituisce logicamente 0 e quindi io avrò come risultato
2;pippo
che ovviamente non è quello che voglio...aiuti?