Sostituzione di parole: metodo replace()
Uno schema di frase con degli spazi da riempire, e due array da cui scegliere a caso le parole da inserire: ogni esecuzione produce una frase diversa con la stessa struttura.
Algoritmo
partire dallo schema di frase sostituire il primo segnaposto con un aggettivo preso a caso replace() sostituire il secondo segnaposto con un sostantivo preso a caso replace() disegnare la frase ottenuta
Istruzioni
Crea una nuova stringa a partire da schema, sostituendo "[aggettivo]" con una parola scelta a caso. La stringa schema non cambia.
Sostituisce anche "[sostantivo]" nella stringa appena creata e assegna il risultato sempre a frase, che perde il suo vecchio contenuto.
Il metodo
replace()sostituisce solo la prima occorrenza. Per sostituirle tutte con la stessa parola esiste il metodoreplaceAll().
Variazioni
Con un array di schemi, e
random( schemi )al posto dischema, ogni esecuzione può seguire una struttura diversa.